Как изменить цвет текста в TextView в Android? - PullRequest
0 голосов
/ 10 декабря 2010

Итак, я пытаюсь создать код, который изменит цвет текста в textView. Я объявил цвет в XML следующим образом:

<color name="right">#FF00FF00</color>

Однако, когда я пытаюсь изменить цвет оценки TextView, в следующем:

if(input.equalsIgnoreCase(answer+"")){
        numRight++;
        score.setTextColor(R.color.right);
        correct="Correct!";
    }

Текст просто исчезает. Я неправильно ссылаюсь на цвет? почему это не работает?

Ответы [ 2 ]

5 голосов
/ 10 декабря 2010

Вы ссылаетесь на него неправильно:

.

score.setTextColor (GetResources () GetColor (R.color.right);

1 голос
/ 17 декабря 2012

Я надеюсь, что это будет работать правильно.

textView1.setTextColor(getResources().getColor(R.color.all));

all - это имя, которое относится к определению цвета в XML-файле.

<color name= "all">#ffffff</color>

Вы также можете использовать формат ниже, он работает правильно для меня.

textView1.setTextColor(0xff000000);
...