Android studio 怎么设置只有下划线的边框
时间: 2024-05-14 12:19:58 浏览: 72
要设置只有下划线的边框,可以按照以下步骤进行操作:
1. 在 res/values/styles.xml 文件中定义一个新的样式,如下所示:
```xml
<style name="UnderlineEditText">
<item name="android:background">@null</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_width">match_parent</item>
<item name="android:padding">8dp</item>
<item name="android:textSize">16sp</item>
<item name="android:textColor">@android:color/black</item>
<item name="android:drawablePadding">8dp</item>
<item name="android:drawableStart">@null</item>
<item name="android:drawableLeft">@null</item>
<item name="android:drawableEnd">@null</item>
<item name="android:drawableRight">@null</item>
<item name="android:inputType">text</item>
<item name="android:imeOptions">actionDone</item>
<item name="android:singleLine">true</item>
<item name="android:backgroundTint">@color/underline_color</item>
<item name="android:backgroundTintMode">add</item>
</style>
```
2. 在 res/values/colors.xml 文件中定义下划线颜色,如下所示:
```xml
<color name="underline_color">#FF0000</color>
```
3. 在布局文件中使用定义好的样式,并设置需要下划线的 EditText 的 android:background 属性为 null,如下所示:
```xml
<EditText
style="@style/UnderlineEditText"
android:layout_marginTop="16dp"
android:hint="请输入用户名"
android:background="@null"/>
```
这样就可以实现只有下划线的边框了。
阅读全文