¿Hay alguna forma de especificar algunos elementos de acción en la parte superior de la Barra de acciones dividida mientras que los demás van hacia abajo? ¿O es todo o nada, por lo que todos los elementos de acción van a la parte inferior de la división solamente?Android Barra de acción dividida con elementos de acción en la parte superior e inferior?
Respuesta
Actualmente no es posible.
Véase la respuesta directamente de los desarrolladores de Android Reto Meier y Nurik romano durante el Android Horario de Oficina Desarrollador: http://youtu.be/pBmRCBP56-Q?t=55m50s
dudoso. Sin embargo, puede ver una combinación de estos al crear los elementos del menú en la barra de acciones para experimentar.
MenuItem.SHOW_AS_ACTION_ALWAYS
MenuItem.SHOW_AS_ACTION_NEVER
MenuItem.SHOW_IF_ROOM
He resuelto este problema utilizando una vista personalizada y agregando los elementos del menú, que deben aparecer en la parte superior, a esta vista.
¿Cómo exactamente hiciste esto? –
@MarcusWolschon así, supongo: http://stackoverflow.com/a/12196447/483520 –
Para resolver esto he utilizado una vista personalizada como mi barra de acción:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ActionBar actionBar = getActionBar();
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
View view = View.inflate(getApplicationContext(), R.layout.actionbar,
null);
actionBar.setCustomView(view);
}
y a continuación, para la barra inferior inflé mi vista de menú o lo que sea que quiera que aparezca en la parte inferior:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.browser_main, menu);
RelativeLayout relativeLayout = (RelativeLayout) menu.findItem(
R.id.layout_item).getActionView();
View inflatedView = getLayoutInflater().inflate(
R.layout.media_bottombar, null);
relativeLayout.addView(inflatedView);
return true;
}
En el manifiesto de Android, que también incluyen: (android uiOptions = "splitActionBarWhenNarrow") como este:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:uiOptions="splitActionBarWhenNarrow" > ....
Si se activa esta opción, Android tiene la opción de dividir la barra de acción. Ya sea para dividir se decide por el sistema en tiempo de ejecución
se puede definir que la barra de acción se debe dividir automáticamente por el sistema si no hay suficiente espacio disponible puede activar esta vía el androide: uiOptions = "SplitActionBarWhenNarrow" parámetro en la declaración de su actividad de aplicación en el archivo AndroidManifest.xml .
- 1. Determinar si la barra de acciones está dividida
- 2. Barra de acción contextual de compatibilidad con Android
- 3. Cómo colocar actionbar Los productos en la Barra de acciones principal y barra inferior
- 4. Barra de acción para Android 2.1
- 5. Estilo Elementos desplegables de la barra de acción Sherlock
- 6. barra de acción androide onNavigationItemSelected
- 7. ¿Cómo puedo agregar el elemento a la barra de acción superior?
- 8. Android No se puede eliminar el color en la parte superior e inferior
- 9. poner dentro de la barra de acción en Android
- 10. CSS Shadow Box - Parte superior e inferior Sólo
- 11. Barra de acción de Android con dos botones extendidos
- 12. UITableView con un gradiente de transparente en la parte superior e inferior
- 13. Menú desplegable en la barra de acción
- 14. Diseño de Android con ListView entre una "barra superior" y una "barra inferior"
- 15. Uso de la barra de acción contextual con fragmentos
- 16. progreso indeterminada en Sherlock Barra de acción
- 17. ShareActionProvider con una ActionBar dividida
- 18. JavaScript en la parte inferior/superior de la página web?
- 19. Cómo agregar acciones a la parte superior de una ActionBar dividida
- 20. Disposición de la barra inferior en Android
- 21. Efecto de desvanecimiento en la parte superior e inferior de NSTableView/NSOutlineView
- 22. Excel VBA - total de la línea fronteriza que añadir en la parte superior e inferior solamente
- 23. ¿Cómo agregar un interruptor a la barra de acción de Android?
- 24. Android ScrollView agrega relleno adicional en la parte superior e inferior de la vista de imagen del niño
- 25. Android: ¿Es posible ocultar la parte superior de la barra de acciones, pero mantener la barra inferior con los botones de desbordamiento
- 26. ¿Cómo establecer la barra de pestañas en la parte inferior en Android?
- 27. Cómo personalizar los elementos del menú en una barra de acción de Android
- 28. Relleno la parte superior y la parte inferior del elemento en línea
- 29. Barra de acción contextual en Honeycomb
- 30. definen los puntos de acción barra de desbordamiento
Hola @RyanR, ¿qué tal ahora en 2014? – ericn
@fuzzybee no, que yo sepa. Esta es una consideración de diseño de Android en lugar de una limitación de código. –