如何以编程方式将文本颜色设置为文本视图

如何以文本方式将文本视图的文本颜色设置为#bdbdbd

使用,..

 Color.parseColor("#bdbdbd"); 

喜欢,

 mTextView.setTextColor(Color.parseColor("#bdbdbd")); 

很好的答案。 添加一个从Android资源XML加载颜色,但仍然以编程方式设置:

 textView.setTextColor(getResources().getColor(R.color.some_color)); 

请注意,从API 23开始, getResources().getColor()已被弃用。 改用:

 textView.setTextColor(ContextCompat.getColor(context, R.color.some_color)); 

其中所需的颜色在xml中定义为:

 <resources> <color name="some_color">#bdbdbd</color> </resources> 

更新:

此方法在API级别23中已弃用。请改用getColor(int,Theme)。

检查这个 。

 yourTextView.setTextColor(color); 

或者,在你的情况下: yourTextView.setTextColor(0xffbdbdbd);

 TextView tt; int color = Integer.parseInt("bdbdbd", 16)+0xFF000000; tt.setTextColor(color); 

 tt.setBackgroundColor(Integer.parseInt("d4d446", 16)+0xFF000000); 

 tt.setBackgroundColor(Color.parseColor("#d4d446")); 

看到:

Java / Androidstring到颜色的转换