以编程方式更改TextView颜色

时间:2014-09-01 16:05:56

标签: java android

我试过这个

txt.setTextColor(0xA4C639);

然后我的Textview是看不见的...... 我还在值中添加了一个Color但我不知道如何以编程方式使用它们。

我不想用这个:

  android:textColor="@color/droid_green"

我想在我的onCreate

中创建它

2 个答案:

答案 0 :(得分:4)

使用

txt.setTextColor(Color.Black);//use any other color

<强> P.S。 您也可以制作新的Color对象,或者使用上面的Static

制作彩色对象的示例。

Color temp = new Color(R,B,G,A);//R,B,G are integer for Red, Blue, Green ranging from 0 to 255 and A is alpha

或者您可以使用 HexCode 以及以下内容:

Color temp = Color.decode("#FFCCEE");//Change to any other hexcode

最后,您可以使用 temp ,它是Color的对象,如下所示:

 txt.setTextColor(temp);

答案 1 :(得分:1)

你也可以使用它。

txt.setTextColor(0xffA4C639);

Android颜色是一个32位整数值,由四个八位部分组成, ARGB 。这里A代表你的 00 的alpha,所以你发现它不可见,FF会将alpha设置为100%并使你的文字可见。希望这会有所帮助:)