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 に答える