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

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:

Introduzca aquí la descripción de la imagenIntroduzca aquí la descripción de la imagen

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.

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.

  • Cómo agregar el icono para las pestañas deslizables
  • Android: ¿Cómo agregar iconos / drawables a la PagerTabStrip de la versión 4 de Android Support Lib?
  • Intentar invocar el método virtual 'void android.support.v4.view.ViewPager.setAdapter (android.support.v4.view.PagerAdapter)' en una referencia de objeto nulo
  • Pestaña con icono usando TabLayout en Android Design Library
  • Tablayout sólo con iconos
  • Cómo cambiar la pestaña seleccionada Color del texto con TabLayout de código en Android?
  • Fragmentos de Android con pestañas y Viewpager
  • ¿Cómo funciona exactamente la acción_bar_embed_tabs en Android?
  • ViewPager con un fragmento ListView - El niño especificado ya tiene un padre
  • ¿Qué evento se activa cuando se selecciona un fragmento de ficha?
  • ¿Cómo puedo cambiar el color de fondo de una pestaña cuando se usa TabLayout?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.