2011-03-18 13 views
6

Estoy usando la aplicación de muestra HoneycombGallery en el SDK e intento cambiar el estilo de las pestañas de ActionBar (es decir, "Globos", "Bicicletas", "Androides", "Pasteles"). Usando el tema "ligero", las pestañas tienen un subrayado azul. Simplemente quiero que este rojo coincida con el estilo de una aplicación en la que estoy trabajando.Android ActionBar tab estilo para Honeycomb

He intentado investigar los estilos en la documentación del SDK (http://developer.android.com/guide/topics/ui/actionbar.html) y otras fuentes en la web, pero no estoy seguro de que entiendo lo que la propiedad/atributo controla este estilo particular de las pestañas.

Si alguien tiene un ejemplo de recurso o código que podría demostrar un estilo de encargo completa de la Barra de acciones, lo agradecería.

Respuesta

16

Usted querrá estar familiarizado con la aplicación de un tema personalizado a una actividad. http://developer.android.com/guide/topics/ui/themes.html

Los atributos de tema android:actionBarTabStyle, android:actionBarTabBarStyle y android:actionBarTabTextStyle controlan la apariencia de las pestañas de la barra de acciones. El estilo por defecto usa android:background dentro del estilo barra de pestañas para la línea fina con los temas seleccionados, y una lista dibujable estado como el android:background para los propios pestañas para manejar enfocados// Estados presionados seleccionados. Los activos de fondo en sí mismos son 9 parches que proporcionan el subrayado en la mayoría de los casos pero un resaltado más completo para los estados presionados/enfocados.

+1

Gracias - que ha ayudado mucho. Aunque me pareció que el archivo XML statelist terminó trabajando con Android: actionBarTabStyle en lugar de Android: actionBarTabBarStyle. Los enlaces de recursos que incluyen, eran una gran ayuda, aunque - Tengo los gráficos de parche-9, xml statelist y un archivo de estilos de conjunto para controlar la disposición de las lengüetas de la barra de acción. – Kyle

+0

¡Genial! Me alegro de que funcionó. :) – adamp

Cuestiones relacionadas