Как настроить уведомление андроида, чтобы текст был виден на всех устройствах - PullRequest
2 голосов
/ 09 ноября 2011

Как указать уведомление Android, чтобы текст был виден на всех устройствах? Некоторые устройства имеют черный фон в области уведомлений, и если текст черный, он не виден. И другие устройства имеют белый фон в области уведомлений.

Спасибо.

Ответы [ 3 ]

1 голос
/ 09 ноября 2011

Вы можете получить доступ к атрибутам цвета системы и использовать их в макете. Используйте, например,

android:textColor="?android:textColorPrimary"

, чтобы установить цвет текста TextView на основной цвет текста текущей темы. Есть множество других атрибутов, взгляните на Атрибуты стилей ссылок и список атрибутов .

0 голосов
/ 08 марта 2017

Используйте

android:textColor="?android:textColorPrimary"

и / или

android:textColor="?android:textColorSecondary"

в сочетании с

android:background="?android:colorBackground"

Это относится к нативным атрибутам в текущем стиле, так что вашуведомление всегда будет разборчивым.

0 голосов
/ 09 ноября 2011

Вы должны создать свой собственный вид с заданным фоном и отображать свой текст, используя это.:)

Ознакомьтесь с документацией , чтобы получить пример кода.

...