在android中输入后可以更改edittext文本颜色吗? (接受输入,按下按钮,更改edittext内容的颜色!)
由于
答案 0 :(得分:1)
public void onButtonClick(View v){
EditText et = (EditText)findViewById(R.id.editText);
et.setTextColor(Color.rgb(red, green, blue));
}
答案 1 :(得分:1)
按钮单击您可以使用以下某个选项:
editText.setTextColor(Color.RED);
editText.setTextColor(Color.parseColor("#FFFFFF"));
editText.setTextColor(Color.rgb(200,0,0));
editText.setTextColor(Color.argb(0,200,0,0));
editText.setTextColor(getResources().getColor(R.color.editTextColor));
editText.setTextColor(0xAARRGGBB);
答案 2 :(得分:0)
如果您想要更改所有文字的颜色,可以EditText
上的call setTextColor()
。
如果您要更改某些文字的颜色,可以将ForegroundColorSpan
应用于该文字。 getText()
上的EditText
应返回SpannableStringBuilder
,您可以根据需要致电setSpan()
。