Атрибут android:colorForeground не работает в API 23
Установив android:colorForeground
в теме основные цвета текста рассчитываются на основе этого параметра, т.е. android:textColorPrimary
а также android:textColorSecondary
,
Я проверил это с API 23 и API 27. В API 23 это не работает, и цвета текста основаны на белом. В API 27 все работает как положено.
- Это известная ошибка?
- Есть ли легкий обходной путь?
- Насколько распространена ошибка в разных версиях API?
Большое спасибо.
1 ответ
Насколько я могу судить, это скорее вопрос Android Studio
, Layout Editor
показывает поведение вычисления цвета для API 23, который, кажется, доступен начиная с API 26 и далее.
Цвет требует атрибута primaryContentAlpha
который доступен для API 26.
Мне все еще нужно выяснить, как ведет себя запасной вариант для более низкого API и можно ли это исправить с помощью библиотеки поддержки.
Смотрите: Поддержка библиотеки для поведения цвета текста API 26?