Android EditText带线

时间:2012-10-18 15:53:16

标签: android

我希望在文本下方定义一个EditText行。

我已经定义了这段代码来实现这一目标。虽然它符合其目的,但我想知道这是否是实现这一目标的最佳方式。

首先,我在名为text_item_layout.xml

的可绘制XML文件中定义了一个形状
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
        android:shape"line">
    <padding android:bottom="20dp" />
    <stroke android:width="match_parent" android:color="@color/my_color"/>
</shape>

然后,我为edit_text_style

定义了样式EditText
<style name="my_edit_text" parent="@android:style/TextAppearance">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:textColor">#00FF00</item>
    <item name="android:texdtSize">10dp</item>
    <item name="android:background">@drawable/text_item_layout</item>
</style>

1 个答案:

答案 0 :(得分:0)

yourEditText.setPaintFlags(yourEditText.getPaintFlags()| Paint.UNDERLINE_TEXT_FLAG);