如何在编辑文本中添加下划线,以前的下划线自动出现,但现在我找不到了。我必须使用android:background属性添加它并在drawable中创建一个线形,但这也不起作用,因为笔划出现在文本的中心。那么我怎么能在条下得到它
修改文字代码
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/line2"
android:hint="hhkfnvkslnbkfnbkfnbknbdkbnlbkn"
android:paddingBottom="5dp"
android:paddingTop="5dp"
android:textColorHint="@color/colorAccent" />
笔画
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">
<stroke android:width="1dp" android:color="#0000FF"/>
<size android:height="100dp" />
</shape>
答案 0 :(得分:0)
只需在EditText下创建一个视图:
<EditText
android:id="@+id/underbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/line2"
android:hint="hhkfnvkslnbkfnbkfnbknbdkbnlbkn"
android:paddingBottom="5dp"
android:paddingTop="5dp"
android:textColorHint="@color/colorAccent" />
<View
android:id="@+id/underbar"
style="@style/EditTextLine"
android:layout_below="@+id/underbar"/>
在styles.xml
,
<style name="EditTextLine">
<item name="android:layout_height">1dp</item>
<item name="android:layout_width">match_parent</item>
<item name="android:background">@color/colorAccent</item>
</style>
确保EditText和View包含在RelativeLayout
中。您可以在每个EditText下面重复使用相同的下划线样式。