EditText:设置突出显示的背景颜色,然后将其删除

时间:2012-09-21 11:47:05

标签: android

我想强调EditText的背景,一个简单的

editText.setBackgroundColor(Color.RED)

对于这个目的是好的。


但是,我找不到完全扭转这种情况的方法。

editText.setBackgroundColor(Color.WHITE)

以及

editText.setBackgroundColor(Color.TRANSPARENT)

完全改变控件的外观 之后EditText不再看起来像EditText,但要么变成纯白色矩形,要么消失。

1 个答案:

答案 0 :(得分:2)

这是一项非常简单的任务,但缺陷在于设置背景颜色也会影响样式。将背景设置为颜色,无法使用相同的方法将其设置回来。

我发现解决方案是

editText.setBackgroundResource(android.R.drawable.edit_text);

这对我有用,之后UI元素看起来和行为完全一样。