Cómo configurar la altura de las pestañas de la barra de acciones para android
Básicamente, quiero cambiar la altura de las pestañas en las barras de acción. Estas preguntas se han hecho varias veces en stackoverflow, por ejemplo:
Altura de las lengüetas de ActionBar
- Cómo deslizar las pestañas de la barra de herramientas mediante el diseño del material
- Android L Previsualizar el material denominado Tabs
- Cómo personalizar las pestañas individuales? (Color de fondo cambiante, color del indicador y color de texto)
- Establecer la posición del indicador de tabulación mediante programación en la biblioteca de soporte TabLayout
- poner pestañas en la parte inferior de la pantalla
He intentado la mayoría de las soluciones, pero nada de trabajo, aquí está mi código.
<style name="CustomActionBarTheme" parent="@android:style/Theme.Holo"> <item name="android:scrollHorizontally">false</item> <item name="android:paddingLeft">0dp</item> <item name="android:paddingRight">0dp</item> <item name="android:actionBarSize">80dp</item> <item name="actionBarSize">80dp</item> <item name="android:actionBarTabStyle">@style/ActionBarTabStyle</item> </style> <style name="ActionBarTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabView"> <item name="android:height">80dp</item> </style>
Al parecer, el código sólo cambia la altura de la barra de acción, no la altura de la barra de pestañas como yo quiero. Aquí está la imagen para la referencia:
Como puedes ver, la barra de acción en la parte inferior es más alta. Pero en el modo de barra de acciones, la altura de las pestañas sigue siendo la misma.
¿Por qué está pasando esto? ¿¿¿Me he perdido algo??? Gracias de antemano :).
Resuelto, como mención en:
ActionBar con pestañas de navegación cambia de altura con la orientación de la pantalla
y
Https://code.google.com/p/android/issues/detail?id=41792
Al parecer esto es un error de sdk android … Nunca, aunque me encontraría con un error como este :(. Espero que esta ayuda a otras personas.
- Barra de Acción de Android Sherlock con Tabs
- ¿Es posible usar las pestañas AND de desplegable como navegación en la barra de acción?
- Creación de pestañas utilizando Fragmentos ahora que TabActivity está obsoleto
- FragmentPagerAdapter no está trabajando en la recreación del fragmento
- Cambiar el tamaño del texto en la pestaña de android
- Android: Acceder al objeto de actividad del contenedor desde el fragmento usando putExtra?
- ActionBar y ActionBar.Tab y el cajón de navegación android
- Cómo obtener DrawerLayout para deslizarse sobre la barra ActionBar
Al establecer el atributo de tema de aplicación android: actionBarSize y el atributo de estilo ActionBar.TabView android: minHeight (o altura) a 80 dp. Un ejemplo básico:
<style name="ThemeHoloWithActionBar" parent="android:Theme.Holo.Light"> <item name="android:actionBarTabStyle">@style/ActionBarTabStyle</item> <item name="android:actionBarSize">80dp</item> </style> <style name="ActionBarTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabView"> <item name="android:minHeight">80dp</item> </style>
Establecer tema en Manifest:
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/ThemeHoloWithActionBar" >
Actividad
ActionBar actionbar = getActionBar(); actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); actionbar.setDisplayShowTitleEnabled(false); actionbar.setDisplayShowHomeEnabled(false); ActionBar.Tab tabA = actionbar.newTab().setText("Tab A"); ActionBar.Tab tabB = actionbar.newTab().setText("Tab B"); ActionBar.Tab tabC = actionbar.newTab().setText("Tab C"); tabA.setTabListener(new MyTabsListener()); tabB.setTabListener(new MyTabsListener()); tabC.setTabListener(new MyTabsListener()); actionbar.addTab(tabA); actionbar.addTab(tabB); actionbar.addTab(tabC);
Por lo que veo en la documentación, parece que no es posible cambiar la altura de la pestaña. Pero puede utilizar una solución: pruebe a utilizar PagerSlidingTabStrip en lugar de ActionbarTabs. Usted puede cambiar la altura en allí fácilmente.
- La API de ubicación de Google Play Service devuelve una ubicación incorrecta a veces
- Última fila de listview expandible no vista completa en android