Theme.Holo.Light.DarkActionBar en Honeycomb
Tengo una aplicación que se ejecuta en ambos ICS, nido de abeja. Para estos dos sabores, deseo mantener el mismo tema: Theme.Holo.Light.DarkActionBar que es SDK> = 14.
He creado un estilo personalizado:
<style name="ActionBar.Dark" parent="@style/ActionBar"> <item name="android:background">@color/actionbar_background_dark</item> </style> <style name="Holo.light.dark.actionbar" parent="@android:style/Theme.Holo.Light"> <item name="android:actionBarStyle">@style/ActionBar.Dark</item> <item name="android:titleTextStyle">@android:style/TextAppearance.Holo.Widget.ActionBar.Title</item> <item name="android:subtitleTextStyle">@android:style/TextAppearance.Holo.Widget.ActionBar.Subtitle</item> <item name="android:textColor">@android:color/white</item> <item name="android:windowActionBarOverlay">false</item> <item name="android:backgroundStacked">@drawable/ab_stacked_transparent_light_holo</item> <item name="android:backgroundSplit">@drawable/ab_bottom_transparent_dark_holo</item> <item name="android:homeAsUpIndicator">@drawable/ic_ab_back_holo_dark</item> </style>
Pero esto hace sólo la mitad de trabajo, el hilandero desplegable tiene fondo blanco con texto blanco y todos los títulos de la ventana son texto negro sobre fondo negro.
¿Cómo puedo saber de todos los atributos que debería establecer para lograr Full Theme.Holo.Light.DarkActionBar
Yo sugeriría echar un vistazo a la Sherlock ActionBar . Bajo la carpeta de la library
, hay un código destinado a hacer que el ActionBar
funcione en versiones anteriores al nido de abeja. El tipo tenía que establecer cada uno de los ActionBar
de la ActionBar
, por lo que podría ser útil explorarlo. Mira el abs__styles.xml
en la carpeta de values
.
Espero que ayude y buena suerte =)