Combinar barra de acción Android con pestañas de menú
Estamos intentando crear una aplicación para Android. Y nos preguntamos si es posible combinar el menú con la barra de acción en modo potrait, como en el modo horizontal en 4.0 y en las tabletas Honeycomb (ver capturas de pantalla).
es posible? Si es así, ¿cómo?
- ¿Puedo desactivar la navegación de ActionBar Spinner?
- Estilo para android: uiOptions = "splitActionBarWhenNarrow"?
- Android ActionBar Tabs color de fondo modo dividido
- Establecer título para la barra de acción contextual
- Tire para actualizar como nueva aplicación gmail (4.5)
- ActionBarCompat - Acción de icono de aplicación (clic) no funciona en dispositivos 4.0
- Cambiar el color del botón de desbordamiento en ActionBar
- Android y ActionBarCompat: cómo cambiar la visibilidad de las acciones en tiempo de ejecución en dispositivos pre-ICS?
- ¿Cómo cambio programaticamente el color de texto de ActionBar menuitem?
- Barra de acción de contracción pero sólo muestra cuando RecyclerView muestra completamente el primer elemento
- ¿Cómo ocultar la barra de acción antes de cargar la actividad?
- Personalizar Android ActionBar
- InvalidateOptionsMenu no se llama de fragmento
Si desea agregar más iconos a la barra de acción, puede agregar.
Por ejemplo: (Este master.xml debe estar en la carpeta del menú)
<menu xmlns:YourApp="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/actionBarFilterItem" android:icon="@drawable/crystal_icon_filter" android:title="@string/changeFilter" YourAPPNAME:showAsAction="always" /> <item android:id="@+id/actionBarSettingsItem" android:icon="@drawable/crystal_icon_settings" android:title="@string/action_settings" YourAPPNAME:showAsAction="always" />
En la actividad debe establecer el inflado como:
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.master, menu); return super.onCreateOptionsMenu(menu); }
Y para establecer eventos onClick, puede utilizar:
@Override public boolean onOptionsItemSelected(MenuItem item) { if (mDrawerToggle.onOptionsItemSelected(item)) { return true; } // Handle action buttons switch(item.getItemId()) { case R.id.actionBarFilterItem: //TODO Your action return true; case R.id.actionBarSettingsItem: //TODO Your action return true; default: return super.onOptionsItemSelected(item); } }
Buena suerte
- Android Google Places autocomplete los límites de la API que no funcionan
- Informe de error de Android con un montón de <OR> en stacktrace