我drawables
习惯于很好地设置按钮的样式,并且效果很好,除了按钮中的文本颜色。
我已经在 a 中定义了一个state_enabled="false"
项目,selector
并且 usingsetEnabled
给了我正确的按钮样式,但是我必须跳过相当多的循环才能使文本颜色不同。例如,此代码不起作用(禁用时显示无文本或黑色文本,启用时显示深灰色):
public void setButtonsEnabled(boolean enable) {
btnAccept.setEnabled(enable);
btnDecline.setEnabled(enable);
int color = R.color.White;
if (!enable) {
color = R.color.DarkGray;
}
btnAccept.setTextColor(color);
btnDecline.setTextColor(color);
}