Пользовательские макеты уведомлений и цвета текста

Мое приложение показывает некоторые уведомления, и в зависимости от предпочтений пользователя оно может использовать собственный макет в уведомлении. Работает хорошо, но есть небольшая проблема - цвета текста . Стандартный Android и почти все скины производителей используют черный текст на светлом фоне для текста уведомлений, но Samsung этого не делает: их раскрывающееся меню уведомлений имеет темный фон, а текст в макете уведомлений по умолчанию белый.

Так что это вызывает проблему : уведомления, в которых не используются какие-либо причудливые макеты, отображаются нормально, но тот, который использует настраиваемый макет, трудно читать, потому что текст черный вместо белого по умолчанию. Даже официальная документация просто устанавливает цвет # 000 для TextView , поэтому я не мог ' Я не нашел там указателей.

Пользователь любезно сделал снимок экрана с проблемой:

Screenshot

Итак как мне использовать цвет текста уведомления по умолчанию с устройства в моих макетах? Я бы предпочел не начинать динамически изменять цвет текста в зависимости от модели телефона, поскольку для этого требуется много обновлений, и люди с пользовательскими ПЗУ могут по-прежнему сталкиваться с проблемой, в зависимости от используемой ими оболочки.

79
задан erdemlal 17 November 2013 в 22:33
поделиться