我想更改编辑文本下方的蓝色,我不知道它是什么属性。
我尝试使用其他背景色,但没有用。
我在下面附上了一张图片:
最佳答案
以编程方式(仅一行代码)设置EditText的下划线颜色实际上相当容易。
设置颜色:
editText.getBackground().setColorFilter(color, PorterDuff.Mode.SRC_IN);
去除颜色:
editText.getBackground().clearColorFilter();
注意:当EditText启用焦点时,您设置的颜色不会生效,而是具有焦点颜色。
API引用:
Drawable#setColorFilter
Drawable#clearColorFilter