2011-11-08 4 views
2

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

спасибо.

+0

Возможный дубликат [Пользовательские макеты уведомлений и цвета текста] (http://stackoverflow.com/questions/4867338/custom-notification-layouts-and-text-colors) – eldarerathis

ответ

0

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

Проверьте код documentation, чтобы получить образец кода.

1

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

android:textColor="?android:textColorPrimary" 

установить цвет текста в TextView к цвету основного текста текущей темы. Есть тонны других атрибутов, посмотрите на Referencing Style Attributes и attributes list.

0

Использование

android:textColor="?android:textColorPrimary" 

и/или

android:textColor="?android:textColorSecondary" 

в сочетании с

android:background="?android:colorBackground" 

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