Android:无法以编程方式更改按钮的文本颜色

时间:2012-03-28 06:27:23

标签: android

我正在尝试动态更改按钮(api:Button)的文本颜色,但不是更改为颜色,而是更改为灰色并且不会动态更改?这就是我在做什么,看起来很直接,有人可以告诉我出了什么问题吗?

button.setTextColor(R.color.selected_text);

    #215F8B     #FFFFFF

3 个答案:

答案 0 :(得分:5)

hiii arun你可以做以下更改你点击事件的android按钮的文字颜色试试吧

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

如果有效,请投票

答案 1 :(得分:2)

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

btn1.setTextColor(R.color.Aqua);

colors.xml(放在values文件夹中)

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

或者你可以这样做

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

希望这会对你有所帮助。

...谢谢

答案 2 :(得分:1)

您可以使用getResources()

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

试试这个。