Мое приложение отображает некоторые уведомления, и в зависимости от пользовательских настроек оно может использовать пользовательский макет в уведомлении.Работает хорошо, но есть небольшая проблема - цвета текста .В стандартном Android и почти во всех скинах производителей используется черный текст на светлом фоне для текста уведомлений, но Samsung этого не делает: их раскрывающийся список уведомлений имеет темный фон, а текст в макете уведомлений по умолчанию белый.
вызывает проблему: уведомления, которые не используют какие-либо причудливые макеты, отображаются нормально, но то, что использует пользовательский макет, трудно читать, потому что текст черный вместо белого по умолчанию.Даже официальная документация просто устанавливает #000
цвет для TextView
, поэтому я не смог найти там никаких указателей.
Пользователь был достаточно любезен, чтобы сделать скриншотпроблема:
Итак, как мне использовать цвет текста уведомления по умолчанию с устройства в моих макетах?Я бы предпочел не начинать динамическое изменение цвета текста в зависимости от модели телефона, поскольку это требует большого обновления, и люди с пользовательскими ПЗУ могут по-прежнему сталкиваться с проблемой, в зависимости от используемой ими оболочки.