studio paleta icono fondo colores color cambiar bar agregar android android-ui actionbarsherlock

android - paleta - Cambiar el color de fondo ActionBarSherlock



cambiar color toolbar android studio (3)

Acabo de usar

getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#00853c")));

Cambió el color de fondo. Espero eso ayude.

Estoy tratando de implementar ActionBarSherlock porque me dijeron que es relativamente fácil de implementar y personalizar. Descubrí que fue bastante fácil de implementar, pero estoy tratando de cambiar el color de fondo de la barra de acción y está resultando difícil.

Según el sitio ( link ), parece que puede heredar uno de los temas de ActionBarSherlock y luego anular las propiedades que necesita.

Esto es lo que tengo hasta ahora:

<?xml version="1.0" encoding="UTF-8"?> <resources> <style name="Theme.ActionBar" parent="Theme.Sherlock.ForceOverflow"> <item name="android:background">#000000</item> <item name="background">#000000</item> </style> </resources>

Me doy cuenta de que el tema incorporado está usando imágenes para el fondo, pero rezo para que no tenga que crear imágenes para cambiar el color de fondo.

Gracias.


El código mencionado por Jake Wharton es verdadero. Pero cuando aplica el código a styles.xml puede no funcionar si tiene minSDK <11 porque android: actionBarStyle es compatible con API-11 +

Para resolver ese error:

Cree una carpeta de valores-v11 en su carpeta de res y cree el archivo XML como se mencionó anteriormente.


El color de fondo de la barra de acciones se define en un estilo para la barra de acciones, no en el tema en sí. Tendrás que hacer algo como esto:

<style name="Theme.MyTheme" parent="Theme.Sherlock.ForceOverflow"> <item name="actionBarStyle">@style/Widget.MyTheme.ActionBar</item> <item name="android:actionBarStyle">@style/Widget.MyTheme.ActionBar</item> </style> <style name="Widget.MyTheme.ActionBar" parent="Widget.Sherlock.ActionBar"> <item name="android:background">#ff000000</item> <item name="background">#ff000000</item> </style>

Tenga cuidado al usar los colores definidos en XML. ColorDrawable no respetó sus límites de vista en pre-Honeycomb, por lo que si usa la navegación con pestañas con un fondo separado para la vista de pestañas apiladas, tendrá problemas.