2012-03-28 36 views
1

我试图动态更改按钮(api:Button)的文本颜色,但不是更改为颜色,而是更改为灰色,并且不动态改变?这就是我正在做的,看起来很直截了当,有人能告诉我什么是错的?Android:无法以编程方式更改按钮的文本颜色

button.setTextColor(R.color.selected_text);

#215F8B #FFFFFF

+0

当你想改变按钮的文字颜色? – 2012-03-28 06:32:07

+0

你可以发布selected_txt xml吗? – user936414 2012-03-28 06:37:49

+0

动态点击它...无论如何,我已经使用了解析函数..工作.. :) – 2012-03-28 09:23:54

回答

5

HIII阿伦,你可以做以下改变你的文本颜色上点击事件的Android按钮尝试

btn_no5.setTextColor(Color.parseColor("#FFBBFF")); 

如果它的工作原理请投票

1

您可以使用getResources()

button.setTextColor(getResources().getString(R.Color.selected_text)) 

然后试试这个。

+0

是啊我猜这是问题.. :) – 2012-03-28 09:23:03

2

你可以试试这个。更优选的方式。

btn1.setTextColor(R.color.Aqua); 

colors.xml(放在值的文件夹)

<?xml version="1.0" encoding="utf-8"?> 
    <resources> 
    <color name="Aqua">#00FFFF</color> 
    </resources> 

或者你也可以做到这一点

btn1.setTextColor(Color.parseColor("#FFBBFF")); 

希望这会帮助你。

谢谢...

相关问题