更改edittext文本颜色android?

时间:2014-05-24 12:47:55

标签: android android-edittext

在android中输入后可以更改edittext文本颜色吗? (接受输入,按下按钮,更改edittext内容的颜色!)

由于

3 个答案:

答案 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()