¿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é:
- Android: establece un color de fondo y una imagen de fondo translúcida en la actividad
- Cambiar el primer plano y el color de fondo del fragmento Autocompletar de lugar
- ¿Cómo lo hago solamente paisaje para las tabletas y solamente el retrato para los teléfonos?
- Cómo definir el nombre de la carpeta para varias resoluciones de pantalla (conflicto entre Nexus 10 y Galaxy Tab 10)?
- No puedo ver el diseño gráfico de Android en NetBeans
<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.
- Quitar diseño de programación
- Cómo inclinar un diseño en android?
- GridLayout se derrumba en pantalla pequeña
- Android alinear el centro de diseño
- Android: ¿Acabo de tener un disparo por propiedad mediante el uso de temas? ¿No hay nada como CSS en Android?
- Android - ¿Cómo dividir una vista en 4 partes iguales?
- ¿Cómo reemplazar inmediatamente la tostada actual con una segunda sin esperar a que la actual termine?
- Android se puede enfocar y enfocarse en modo táctil
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);
- Portal cautivo con hotspot android configurado mediante programación
- Cómo cargar la imagen de la URL en Android desgaste?