Атрибут 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?

Другие вопросы по тегам