В теме есть настройки по умолчанию, которые использует Android, если вы не укажете цвет текста.Это могут быть разные цвета в различных интерфейсах Android (например, HTC Sense, Samsung TouchWiz и т. Д.).В Android есть тема _dark
и _light
, поэтому значения по умолчанию для них разные (но почти черные у них обоих в ванильном андроиде).Однако рекомендуется определить свой основной цвет текста самостоятельно, чтобы обеспечить согласованный стиль для всех устройств.
В коде:
getResources().getColor(android.R.color.primary_text_dark);
getResources().getColor(android.R.color.primary_text_light);
В xml:
android:color="@android:color/primary_text_dark"
android:color="@android:color/primary_text_light"
В качестве справки в vanilla Android темный цвет текста темы - #060001
, а в светлой теме - #060003
со времени API v1. См. Класс стиля Android здесь