Как получить текущий цвет текста кнопки в Android? - PullRequest
3 голосов
/ 02 июня 2011

Я не могу понять, как получить текущий цвет текста кнопки. Я знаю это, вероятно, это, но не могу понять параметры.

public static int getTextColor (Context context, TypedArray attrs, int def)...

По сути, я пытаюсь сделать это

if(text is RED)
{make text BLACK}
else
{make text RED}

Я знаю, как установить цвет текста.

1 Ответ

12 голосов
/ 02 июня 2011

попробуйте

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;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...