如何更改textView的字体颜色

时间:2011-06-06 15:56:13

标签: android fonts

我想使用textView的下面方法来改变字体颜色。 我可以用什么格式来指定颜色?

public void setTextColor (int color)

将所有状态(正常,选定,聚焦)的文本颜色设置为此颜色。

我试过这个: text.setTextColor(#FF0000)

但它不是一种有效的语法。

5 个答案:

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

您应该使用颜色类。在此处阅读:http://developer.android.com/reference/android/graphics/Color.html

答案 4 :(得分:0)

我完全同意Mohit Kanada和Houcine的答案。

但是让我在这里添加一些东西,你也可以使用android 本身提供的一些内置资源,请参考下面的图片: enter image description here