我正在寻找一种动态获取按钮文本颜色的方法。我是从这里How to get current Button text color in Android?
找到的ColorStateList mList = mButton.getTextColors();
int color = mList.getDefaultColor();
switch(color)
{
case Color.RED:
mButton.setTextColor(Color.BLACK);
break;
case Color.BLACK:
mButton.setTextColor(Color.RED);
break;
}
这段代码为我提供了一些整数常量,例如-1是Color.WHITE,但我希望有一种更通用的方法来获取颜色的十六进制整数值,而不仅仅是一些常量。
答案 0 :(得分:1)
要获取按钮文本的当前颜色,请尝试使用此方法:
mButton.getCurrentTextColor();