Android ICS: Entfernen Sie Blue Divider in ActionBar?

Ich arbeite an einer App, die Vollbildschirm sein wird, aber wird einige der Funktionalitäten der ActionBar nutzen. Mit der Eiscreme Sand, die freigeben, sehe ich, dass ich eine blaue Linie Trennzeichen / Trennzeichen als Teil der ActionBar bekomme. Normalerweise wäre es gut für Konsistenz, aber in meinem Fall muss ich den Teiler entfernen.

Wie kann ich den Teiler der ActionBar im ICS entfernen oder stilisieren?

Versuchte, ein benutzerdefiniertes Thema mit "android: style / Widget.Holo.ActionBar" als übergeordnet zu setzen. Allerdings haben Einstellungen wie die unten noch keine Wirkung

<item name="android:divider">#FFFFFF</item> 

  • Wie kann ich die Aktionsleiste im ICS an der Unterseite erzwingen?
  • Android - Action Bar wird nicht mit Theme.AppCompat angezeigt
  • Verbergen Sie nur die Aktionsleiste auf Scroll nicht Aktionsleisten
  • Android Actionbar Elemente als drei Punkte
  • Glatte Animation, wenn die Tabulatoren wechseln
  • Wie man die kontextbezogene Aktionsleiste für die Textansicht programmgesteuert mit der Voreinstellung beginnt, kopiere und wähle alle aus?
  • Android ActionBar MenuItem LowerCase
  • Intermediate Progress funktioniert nicht mit ActionBarSherlock auf Lebkuchen
  • 4 Solutions collect form web for “Android ICS: Entfernen Sie Blue Divider in ActionBar?”

    Das Grafik-Asset, das die blaue untere Zeile enthält, ist der Hintergrund der Container-Ansicht der @android:drawable/ab_transparent_dark_holo und wird auf @android:drawable/ab_transparent_dark_holo bei Verwendung des Standard-Holo Dark-Themas.

    Um diese Zeile zu entfernen, musst du einen benutzerdefinierten Stil für deine Widget.Holo.ActionBar Widget.Holo.Light.ActionBar (basierend auf Widget.Holo.ActionBar oder Widget.Holo.Light.ActionBar (oder die .Solid Varianten) und setze den android:background auf etwas, das Enthält nicht die untere Grenze:

     <style name="MyTheme" parent="android:Theme.Holo"> <item name="android:actionBarStyle">@style/MyActionBar</item> </style> <style name="MyActionBar" parent="android:Widget.Holo.ActionBar"> <item name="android:background">@drawable/your_background_here</item> </style> 

    Hinweis : Holo Dark / Light Action Bars haben solide und transparente Stile; Diese blaue Linie erscheint standardmäßig für den transparenten Stil. Holo Dark Action-Balken sind standardmäßig transparent und Holo Light Action-Balken sind standardmäßig stabil.

    Hier ist ein einfacher Weg, um den Teiler zu entfernen, Werke von API 07 mit dem actionbarcompat aus der Support-Bibliothek:

     @Override public void onCreate(Bundle savedInstanceState) { //... getSupportActionBar().setBackgroundDrawable( getResources().getDrawable(R.drawable.whatever_you_want)); //... } 

    Ändern des Aktivitätsthemas zu Theme.Holo.Light.DarkActionBar entfernt die blaue Linie.

     <style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"> <item name="android:windowBackground">@android:color/black</item> <item name="android:textColor">@android:color/white</item> </style> 

    Wenn du noch einen schwarzen Hintergrund willst, kannst du android wechseln: windowBackground und / oder android: textColor

    <item name="android:windowContentOverlay">@null</item> dieses <item name="android:windowContentOverlay">@null</item> deinem App- <item name="android:windowContentOverlay">@null</item> .

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.