2012-08-22 14 views
18

Tengo más de unos pocos artículos de ActionBar, y estoy usando la opción splitActionBarWhenNarrow. La última aplicación de Gmail también lo usa. Pero también tiene un artículo personalizado en la esquina superior derecha que muestra la cantidad actual de correos electrónicos no leídos. Cuando uso splitActionBar, envía todos mis elementos de acción al final. ¿Cómo puedo enviar a algunos de ellos al fondo y obligar a algunos de ellos a estar en la parte superior.¿Cómo mostrar tanto la ActionBar normal como la dividida?

see upper right corner

+0

He oído que en la actualidad no es posible, aunque no recuerdo la referencia. –

Respuesta

23

Cuando está dividido la Barra de acciones (usando android:uiOptions="splitActionBarWhenNarrow"), todos los elementos del menú irá automáticamente a la barra inferior, pero vista personalizada todavía se puede poner en la parte superior.

View customNav = LayoutInflater.from(this).inflate(R.layout.custom_view, null); 
getActionBar().setCustomView(customView); 
+0

Woooow eso es fantástico. No he usado ninguna vista personalizada para la barra de acción, pero definitivamente quiero usarla. Pero no podemos poner la vista personalizada en la parte inferior derecha? – tasomaniac

+2

Estoy casi seguro de que no se puede poner una vista personalizada en la parte inferior ... pero aquí: http://stackoverflow.com/questions/11816041/android-actionbar-push-custom-view-to-bottom-of- pantalla es una pregunta similar reciente, y de alguna manera el autor encontró una forma de hacer una especie de vista personalizada desde un elemento del menú. Lo probé, funciona para mí. –

Cuestiones relacionadas