今天为了解决EditText的设置问题,研究了下EditText的各个部分颜色设置方法。总结如下:
1背景
关联属性:
android:background 背景
android:backgroundTint + android:backgroundTintMode 背景的着色,就是将backgroundTint和background混合,后面是混合模式。
2文字选中背景
关联属性:
android:textColorHighlight
3textSelectHandle(选择文本的小水滴)
关联属性:
android:textSelectHandle 中间的选择器图标
android:textSelectHandleLeft 左边的选择器图标
android:textSelectHandleRight 右边的选择器图标
关联主题属性:
android:colorControlActivated 设置某些控制器激活时候的颜色(CheckBox,EditText的textSelectHandle,Switch),默认使用主题色中的colorAccent
android:colorControlNormal 设置某些控制器未激活时候的颜色(CheckBox,EditText的textSelectHandle,Switch),默认使用主题色中的colorAccent
如果不需要改变小水滴的图片,只是希望改变小水滴的颜色,那么只需要改变android:colorControlActivated的颜色值即可。