【发布时间】:2018-03-04 19:01:16
【问题描述】:
文本下方的行是一个可绘制的设置为视图的背景,当editText.setBackgroundColor(color) 被调用时,内部会发生以下情况:
setBackground(new ColorDrawable(color));
这会移除包含线条的可绘制对象,并用我们给它的颜色替换它。
是否可以更改 EditText 的背景颜色而不会使文本下方的行消失?
在布局内设置 EditText 并更改布局的背景颜色不是一种选择。
【问题讨论】:
-
您必须为此创建一个自定义可绘制对象..