¿Es posible hacer que las pestañas de ActionBar sean más altas que la altura de ActionBar? ¿Si es así, cómo?

Estoy usando ActionBarSherlock

En una pregunta similar sobre la altura de las lengüetas de ActionBar, utilicé:

<style name="YourTheme" parent="@android:style/Theme.Holo"> <item name="android:actionBarStyle">@style/blah1</item> <item name="android:actionBarTabStyle">@style/blah2</item> <item name="android:actionBarSize">80dp</item> .. </style> 

Y asumí que podría utilizar este atributo específico en cada estilo en su lugar

 <item name="android:actionBarSize">80dp</item> 

Y ajuste individualmente la altura de ActionBar desde la altura de las pestañas de ActionBar.

Pero no funciona.

Entonces, ¿esto es un principio de diseño Android que no puedo anular?

Que las pestañas siempre deben tener la misma altura que la barra de acción.

No estoy 100% en esto pero de mi experiencia no se puede hacer, android no lo permiten. Tal vez esto cambie en el futuro, pero por el momento no hay mucho que se pueda hacer al respecto.

¡Espero que esto ayude!

¿Has probado con una barra de acción personalizada? Puede personalizar completamente la barra de acción con un diseño independiente.

Este ejemplo le mostrará cómo.

Usted puede anular el principio del diseño del androide para la barra de la acción, he intentado y puede trabajar para usted.

Copie el código siguiente en el archivo styles.xml

 <style name="ThemeSelector" parent="@android:style/Theme.Holo.Light"> <item name="android:actionBarStyle">@style/myTheme.ActionBar</item> </style> <style name="myTheme.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> <item name="android:background">imageforactionbar</item> <item name="android:titleTextStyle">@style/myTheme.ActionBar.Text</item> <item name="android:height">60dp</item> </style> 

1) Coloque la imagen en la carpeta

2) escribir el tema de estilo 'myTheme.ActionBar.Text' en el estilo xml.

 <style name="myTheme.ActionBar.Text" parent="@android:style/TextAppearance"> <item name="android:textColor">@color/white</item> <item name="android:textSize">@dimen/app_head</item> </style> 

Cambie el archivo de manifiesto en consecuencia, incluya

 android:theme="@style/ThemeSelector" 

Bajo etiqueta de aplicación.

Puede anular la barra de acción

GetWindow (). SetFeatureInt (Window.FEATURE_CUSTOM_TITLE, R.layout.action_bar);

 android:layout_width="@dimen/action_BarWidth" android:layout_height="@dimen/action_BarHeight" 

No, no puede cambiar el tamaño de la barra de acción nativa en ICS. La altura de la barra de acción nativa es siempre 48dip (retrato) o 40dip (paisaje).

Pero puede implementar su propia barra de acción si insiste en cambiar su altura.

Podemos crear la barra de acción dinámicamente desde el código en la clase java o desde el tema:

Paso 1: Podemos cambiar la imagen, el nombre, el color, la altura … etc de la barra de acción para la clase particular esto es un proceso.

  ActionBar actionBar = getActionBar(); // show the action bar title actionBar.setDisplayShowTitleEnabled(true); LayoutParams test = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.CENTER | Gravity.CENTER); View actionBarView = LayoutInflater.from(this).inflate( R.layout.x, null); // layout which contains your // button. actionBar.setCustomView(actionBarView, test); actionBar.setDisplayShowCustomEnabled(true); SpannableString s = new SpannableString("Test"); s.setSpan(new ForegroundColorSpan(Color.parseColor("#ffffff")), 0, s.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); // Update the action bar title with the TypefaceSpan instance actionBar.setTitle(s); 
  • Cambiar dinámicamente el ancho y la altura relativos del diseño
  • ¿Cómo puedo añadir una nueva biblioteca a las dependencias de Android usando eclipse adt?
  • Imageview height como wrap_content de la imagen mostrada
  • diseño con barra superior, barra inferior y espacio restante vista de contenido
  • Cómo medir la altura de TextView según el ancho del dispositivo y el tamaño de fuente?
  • Utilice otro conjunto de recursos en Android (no tiempo de ejecución, pero compiletime)
  • Long Android TextView empuja otras vistas fuera de la pantalla
  • El texto de error en TextInputLayout está cubierto por el teclado
  • Configuración de la fuente de texto del botón en android
  • ¿Cómo puedo multilinar el título expandido de CollapsingToolbarLayout?
  • La función Auto Mirroring for RTL no funciona en las versiones de Android inferiores a 6.0
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.