當用戶在一個EditText輸入信息,並且移動到下一個的EditText,如下所示的信息被高亮顯示:的EditText - 文本的改變背景色(與僅文本 - 不整視圖)
onCreate
方法這樣
edittext.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
v.setBackgroundColor(Color.WHITE);
((EditText) v).setTextColor(Color.BLACK);
} else {
//v.setBackgroundColor(Color.LTGRAY); //also works like this
((EditText) v).setBackgroundColor(Color.LTGRAY);
((EditText) v).setTextColor(Color.BLACK);
}
}
});
:
的此代碼
edittext = (EditText) findViewById(R.id.editText1);
然而,這將是好得多,如果背景顏色只適用於文本本身,而不是認爲,像這樣(從Gmail應用程序):
沒有任何人有任何關於如何將背景顏色僅應用於文本(不是整個EditText視圖)的建議?
謝謝。
我現在就試試這個 - 感謝 – Tom