У меня есть textView, и я хочу дать ему цвет 0X33CCFF
я попробовал это
firstHint.setTextColor(0X33CCFF);
но textView, похоже, просто исчезает, что я делаю неправильно?
Просто пропустите один бит, попробуйте следующее:
firstHint.setTextColor(Color.parseColor("#33CCFF"));
можно попробовать с небольшим "х",
firstHint.setTextColor(0x33CCFF);
Причина в том, что вы забыли дать значение Alpha !.
+ Изменить
firstHint.setTextColor(0X33CCFF);
к
firstHint.setTextColor(0xFF33CCFF);
// Здесь First FF обозначает значение альфа
Как вы можете видеть в документации на Android, TextView.setTextColor() принимает либо int, либо ColorStateList. 0x33ccff - это int. Однако, как говорит Vipus Shah, у вас нет значения альфа (что говорит о прозрачности цвета). Формат шестнадцатеричного цвета следующий: 0xAARRGGBB, где AA, конечно, альфа.
Нет никакой разницы между строчными и строчными буквами, поэтому 0XfFaEEb совпадает с 0xffaeeb или 0XFFAEEB.
Это ваш код:
firstHint.setTextColor(0xFF33CCFF);
Альфа - это FF (255), что означает, что он достаточно заметен.