Android 设置按钮以编程方式禁用文本颜色
我似乎无法从我的对话框片段中更改按钮的文本颜色。此按钮是通过编程生成的,因此我无法简单地在xml中设置样式 这就是我所尝试的:Android 设置按钮以编程方式禁用文本颜色,android,button,dialog,textcolor,Android,Button,Dialog,Textcolor,我似乎无法从我的对话框片段中更改按钮的文本颜色。此按钮是通过编程生成的,因此我无法简单地在xml中设置样式 这就是我所尝试的: dialog.getButton(DialogInterface.BUTTON_NEUTRAL).setEnabled(false); dialog.getButton(DialogInterface.BUTTON_NEUTRAL).setTextColor(getResources().getColor(R.color.message_count_colour));
dialog.getButton(DialogInterface.BUTTON_NEUTRAL).setEnabled(false);
dialog.getButton(DialogInterface.BUTTON_NEUTRAL).setTextColor(getResources().getColor(R.color.message_count_colour));
这是我的信息_count _colorxml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:color="@android:color/white" />
<item android:state_enabled="true" android:color="@android:color/white" />
</selector>
由于某种原因,禁用的按钮保持灰色而不是白色,我不知道为什么。有人能帮你吗?你需要用的
使用btn.setTextColor(getResources().getColorStateList(R.color.message\u count\u color))代码>这行代码可以工作