Android L verwendet weißen Hintergrund für Benachrichtigungen und graue Farbe für den Text darauf. Aber, "@android:style/TextAppearance.StatusBar.EventContent.Title"
setzt immer noch die Farbe von TextView
zu derselben weißen Farbe wie in KitKat oder früheren Versionen. Es sollte die graue Farbe zurückgeben, die im neuen Benachrichtigungsstil von Android L. verwendet wird.
Wie kann ich es lösen? Danke im Voraus."@android: style/TextAppearance.StatusBar.EventContent.Title" setzt die Farbe auf weiß statt grau in android L
7
A
Antwort
7
Es scheint, android-L nicht "@android:style/TextAppearance.StatusBar.EventContent.Title"
außer Kraft setzen, stellt stattdessen neue Art
<style name="TextAppearance.Material.Notification.Title">
<item name="textColor">@color/primary_text_default_material_light</item>
<item name="textSize">@dimen/notification_title_text_size</item>
</style>
1
Wir verwenden sowohl die API basiert Werte Ordner diese in der richtigen Art und Weise zu handhaben machen könnte.
/values/styles.xml
<style
name="NotificationTitle"
parent="@style/TextAppearance.StatusBar.EventContent.Title" />
/values-21/styles.xml
<style
name="NotificationTitle"
parent="@android:style/TextAppearance.Material.Notification.Title" />
Rufen Sie nun die folgende Zeile in Ihrem TextView
android:textAppearance="@style/NotificationTitle"