android改变edittext下划线,光标,左右水滴的颜色
时间: 2024-03-19 11:44:03 浏览: 299
要改变EditText下划线、光标、左右水滴的颜色,可以通过定义一个样式来实现。
首先,在res/values/styles.xml文件中定义一个样式,例如:
```xml
<style name="MyEditTextStyle" parent="Widget.AppCompat.EditText">
<item name="colorControlNormal">@color/my_color</item>
<item name="colorControlActivated">@color/my_color</item>
<item name="colorControlHighlight">@color/my_color</item>
<item name="android:textCursorDrawable">@drawable/my_cursor</item>
</style>
```
在这个样式中,colorControlNormal、colorControlActivated、colorControlHighlight分别对应EditText的下划线、左右水滴和选中状态下的下划线颜色;android:textCursorDrawable对应EditText的光标。
然后,在布局文件中使用这个样式,例如:
```xml
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter text"
style="@style/MyEditTextStyle"/>
```
这样就可以改变EditText下划线、光标、左右水滴的颜色了。
阅读全文