Pregunta

Quiero colocar algunos elementos del menú a la izquierda de la barra de acción de Honycomb, pero no he encontrado documentación que muestre cómo hacer esto. Parece que debería ser posible ya que la aplicación de contactos tiene la búsqueda de la izquierda inmediata de la barra de navegación. ¿Alguna idea de cómo configurar los elementos del menú en el lado izquierdo?

¿Fue útil?

Solución

Action BARR tiene soporte para un diseño personalizado entre el icono de la aplicación y los iconos regulares de ActionBar. Ejemplo:

// Set the custom section of the ActionBar with Browse and Search.
ActionBar actionBar = getActionBar();
mActionBarView = getLayoutInflater().inflate(R.layout.action_bar_custom, null);
actionBar.setCustomView(mActionBarView);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);

Otros consejos

Esto es lo que funciona para mí como un sueño: en la actividad tengo esto:

//hiding default app icon
ActionBar actionBar = getActionBar();
actionBar.setDisplayShowHomeEnabled(false);
//displaying custom ActionBar
View mActionBarView = getLayoutInflater().inflate(R.layout.my_action_bar, null);
actionBar.setCustomView(mActionBarView);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM)

my_action_bar.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/turquoise">

    <ImageButton 
        android:id="@+id/btn_slide"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:background="@null"
        android:scaleType="centerInside"
        android:src="@drawable/btn_slide"
        android:paddingRight="50dp"
        android:onClick="toggleMenu"
        android:paddingTop="4dp"/>
</RelativeLayout>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top