Android меняет цвет TextView

1

У меня есть textView, и я хочу дать ему цвет 0X33CCFF я попробовал это

firstHint.setTextColor(0X33CCFF);

но textView, похоже, просто исчезает, что я делаю неправильно?

Теги:

4 ответа

2
Лучший ответ

Просто пропустите один бит, попробуйте следующее:

firstHint.setTextColor(Color.parseColor("#33CCFF"));
  • 0
    когда я помещаю ваш код, программа получает исключение и не может работать, когда я удаляю его, программы работают
  • 0
    это работает, спасибо
Показать ещё 3 комментария
1

можно попробовать с небольшим "х",

firstHint.setTextColor(0x33CCFF);

  • 0
    Это не имеет значения!
  • 0
    до сих пор не работает и ничего не печатает
1

Причина в том, что вы забыли дать значение Alpha !.

+ Изменить

firstHint.setTextColor(0X33CCFF);

к

firstHint.setTextColor(0xFF33CCFF); // Здесь First FF обозначает значение альфа

  • 0
    Большое спасибо ~
0

Как вы можете видеть в документации на Android, TextView.setTextColor() принимает либо int, либо ColorStateList. 0x33ccff - это int. Однако, как говорит Vipus Shah, у вас нет значения альфа (что говорит о прозрачности цвета). Формат шестнадцатеричного цвета следующий: 0xAARRGGBB, где AA, конечно, альфа.

Нет никакой разницы между строчными и строчными буквами, поэтому 0XfFaEEb совпадает с 0xffaeeb или 0XFFAEEB.

Это ваш код:

firstHint.setTextColor(0xFF33CCFF); 

Альфа - это FF (255), что означает, что он достаточно заметен.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню