我希望在文本下方定义一个EditText
行。
我已经定义了这段代码来实现这一目标。虽然它符合其目的,但我想知道这是否是实现这一目标的最佳方式。
首先,我在名为text_item_layout.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>
答案 0 :(得分:0)
试
yourEditText.setPaintFlags(yourEditText.getPaintFlags()| Paint.UNDERLINE_TEXT_FLAG);