Posicionamiento de elementos de menú a la izquierda de la barra ActionBar en Honeycomb
Quiero colocar algunos elementos de menú a la izquierda de ActionBar de Honycomb, pero no he encontrado ninguna documentación que muestre cómo hacerlo. Parece que debería ser posible ya que la aplicación Contactos tiene búsqueda a la izquierda inmediata de la barra de navegación. ¿Alguna idea de cómo configurar los elementos del menú a la izquierda?
- Los elementos de la barra de acciones se duplican
- Personalizar el relleno de las pestañas de ActionBar
- No se puede cambiar el color del texto con la barra desplegable de la barra de acciones de Android
- Error al implementar la barra de acción de la biblioteca de soporte
- ¿Por qué está presente el botón de arriba sin setDisplayHomeAsUpEnabled ()?
- (Deprecated) Fragmento onOptionsItemSelected no se llama
- Forzar la acción Mostrar la barra de búsqueda
- Cómo ocultar Android ActionBar en Xamarin.Forms?
- ¿Cómo averiguar el ID de cadena de un elemento en el Menú sabiendo su valor decimal?
- Android ActionBar: plegable SearchView con botón de acción
- Icono de barra de acciones ocultado después de que SearchView se expande
- Configuración del icono de navegación en Android ActionBar
- Título de la actividad de Android vs Título de ActionBar
El ActionBar 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);
Aquí 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>
- Divisores / separadores de filas android gridview
- ¿Cómo hacer que Alarm Manager funcione cuando Android 6.0 en modo Doze?