如何在Android中获取按钮文字的颜色?

时间:2019-01-20 10:50:32

标签: android android-layout android-view textview android-button

我正在寻找一种动态获取按钮文本颜色的方法。我是从这里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,但我希望有一种更通用的方法来获取颜色的十六进制整数值,而不仅仅是一些常量。

1 个答案:

答案 0 :(得分:1)

要获取按钮文本的当前颜色,请尝试使用此方法: mButton.getCurrentTextColor();