Anwenden von Schatten und text-Farbe für Titel und Menü-Item in der Aktionsleiste Sherlock

Ich bin versucht, 2 Dinge erreichen

  1. Weißen Text für Menü-Elemente Titel-text-color funktioniert
  2. Text-Schatten für Titel und Menü

Alles auf XML.

Was funktioniert, nach Experimenten?

  1. Benutzerdefinierte Aktion bar-layout funktioniert Prima mit dem Schatten.
  2. Text Farbe für alle Fliesen-arbeiten, aber text-shadow hat keine Wirkung
  3. Text Farbe für das Menü-Element hat keine Auswirkungen überall. In dem Beispiel-code, wenn ich erkläre MenuTextStyle in das Hauptthema tag, ich bin in der Lage, Textgröße ändern, aber nicht die Farbe.

    <style name="Theme.SexyApp" parent="Theme.Sherlock.Light">
        <item name="actionBarStyle">@style/Widget.SexyApp.ActionBar</item>
        <item name="android:actionBarStyle">@style/Widget.SexyApp.ActionBar</item>
        <item name="android:actionBarItemBackground">@drawable/list_state</item>
        <item name="actionBarItemBackground">@drawable/list_state</item>
        <item name="android:actionMenuTextAppearance">@style/Theme.SexyApp.ActionBar.MenuTextStyle</item>
        <item name="actionMenuTextAppearance">@style/Theme.SexyApp.ActionBar.MenuTextStyle</item>
    
    
    </style>
    
    <style name="Widget.SexyApp.ActionBar" parent="@style/Widget.Sherlock.Light.ActionBar">
        <item name="android:displayOptions">showHome|useLogo|showTitle</item>
        <item name="android:titleTextStyle">@style/Theme.SexyApp.ActionBar.TextAppearance</item>
        <item name="titleTextStyle">@style/Theme.SexyApp.ActionBar.TextAppearance</item>
    </style>
    
    <style name="Theme.SexyApp.ActionBar.TextAppearance" parent="@style/TextAppearance.Sherlock.Widget.ActionBar.Title">
        <item name="android:textColor">@color/white</item>
        <item name="android:textSize">20dp</item>
        <item name="android:textStyle">bold</item>
        <item name="android:shadowColor">#333333</item>
        <item name="android:shadowRadius">1</item>
        <item name="android:shadowDy">1</item>
    </style>
    
    <style name="Theme.SexyApp.ActionBar.MenuTextStyle" parent="@style/TextAppearance.Sherlock.Widget.ActionBar.Menu">
        <item name="android:textColor">@color/white</item>
        <item name="android:textSize">13dp</item>
        <item name="android:textStyle">bold</item>
        <item name="android:shadowColor">#333333</item>
        <item name="android:shadowRadius">1</item>
        <item name="android:shadowDy">1</item>
    </style>
Schreibe einen Kommentar