0

我想突出一个 EditText 的背景,一个简单的

editText.setBackgroundColor(Color.RED)

为此目的很好。


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

editText.setBackgroundColor(Color.WHITE)

并且

editText.setBackgroundColor(Color.TRANSPARENT)

完全改变控件的外观。之后不再看起来像一个,
而是变成一个纯白色的矩形,或者消失。EditTextEditText

4

1 回答 1

2

这是一个非常简单的任务,但陷阱在于设置背景颜色也会影响样式。将背景设置为一种颜色,没有办法用相同的方法将其设置回来。

我发现解决方案是

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

这对我有用,之后 UI 元素的外观和行为与以前完全相同。

于 2012-09-21T11:47:05.260 回答