我想使用textView的下面方法来改变字体颜色。 我可以用什么格式来指定颜色?
public void setTextColor (int color)
将所有状态(正常,选定,聚焦)的文本颜色设置为此颜色。
我试过这个:
text.setTextColor(#FF0000)
但它不是一种有效的语法。
答案 0 :(得分:3)
TextView.setTextColor(Color.BLUE);
TextView.setTextColor(Color.RED);
或者这个:
textView.setTextColor(Color.rgb(255,0,0)); // rgb( red , green , blue ) ;
答案 1 :(得分:2)
设置颜色你有很多选择...... 1 textview.setTextColor(Color.rgb(012,255,0));
2首先定义值中的颜色...... values.xml是在src文件夹下的项目中定义的... 你可以添加颜色如下
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World</string>
<string name="app_name">XYZ</string>
<color name="SkyBlue">#56A5EC</color>
<color name="Green">#347C17</color>
</resources>
在定义颜色值后,只需使用如下...
textview.setTextColor(R.Color.SkyBlue);
答案 2 :(得分:1)
它需要32位色值。您可以使用Color类创建一个:http://developer.android.com/reference/android/graphics/Color.html#rgb(int,int,int)
编辑:您也可以使用0xAARRGGBB(在您的情况下,纯红色为0x00FF0000)。
答案 3 :(得分:1)
答案 4 :(得分:0)
我完全同意Mohit Kanada和Houcine的答案。
但是让我在这里添加一些东西,你也可以使用android 本身提供的一些内置资源,请参考下面的图片: