0

EditTextテキストのすぐ下にある行を定義しようとしています。

これを実現するために、このコードを定義しました。目的には合っていますが、これがこれを達成するための最良の方法であるかどうか疑問に思っています。

最初に、描画可能な XML ファイルで形状を定義しました。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>
4

1 に答える 1

0

試す

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

于 2013-04-11T12:40:37.763 に答える