当用户在EditText中输入信息并移动到下一个EditText时,信息将突出显示,如下所示:
代码:
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);
}
}
});
在onCreate方法中调用的方法如下:
edittext =(EditText)findViewById(R.id.editText1);
但是,如果背景颜色仅应用于文本本身,而不是像这样(来自gmail应用程序)视图会更好:
有没有人对如何将背景颜色仅应用于文本(而不是整个EditText视图)有任何建议?
谢谢.