C'è un modo per specificare alcuni elementi di azione nella parte superiore della barra di azione divisa mentre gli altri vanno in fondo? O è tutto o niente, per cui tutti gli elementi dell'azione vanno solo nella parte inferiore della divisione?Barra di azione divisa Android con elementi di azione nella parte superiore e inferiore?
risposta
Al momento non è possibile.
vedere la risposta direttamente da sviluppatori di Android Reto Meier e Nurik romana durante le ore di Office Developer Android: http://youtu.be/pBmRCBP56-Q?t=55m50s
dubbia. Tuttavia, potresti sperimentare una combinazione di questi elementi quando crei gli elementi del menu nella barra delle azioni.
MenuItem.SHOW_AS_ACTION_ALWAYS
MenuItem.SHOW_AS_ACTION_NEVER
MenuItem.SHOW_IF_ROOM
Ho risolto questo problema utilizzando un CustomView e aggiungendo le voci di menu, che dovrebbero essere visualizzate in alto, a questa vista.
Come lo hai fatto esattamente? –
@MarcusWolschon piace questo, direi: http://stackoverflow.com/a/12196447/483520 –
per risolvere questo ho usato una visualizzazione personalizzata come la mia barra delle operazioni:
@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);
}
e poi per la barra in basso ho gonfiato la vista del menu o qualsiasi cosa tu voglia apparire in basso:
@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;
}
nel manifesto di Android, che comprendono anche (Android: uiOptions = "splitActionBarWhenNarrow") come questo:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:uiOptions="splitActionBarWhenNarrow" > ....
Se questa opzione è attivata, Android ha la possibilità di dividere la barra delle azioni. Sia per dividere è deciso da parte del sistema in fase di esecuzione
È possibile definire che la barra delle azioni dovrebbe essere diviso in automatico dal sistema, se non è disponibile spazio sufficiente è possibile attivare questa via Android: uiOptions = "SplitActionBarWhenNarrow" parametro nella dichiarazione dell'attività della tua applicazione nel file AndroidManifest.xml .
- 1. Nascondi barra di azione mentre mostra la barra di azione divisa
- 2. Impossibile ottenere la barra di azione divisa per Android 4.0 funzionante
- 3. Barra di azione Android Cerca con listview
- 4. Barra delle azioni divisa solo in modalità azione (CAB)
- 5. Barra di azione non visualizza elementi di azione (Tutto in overflow) Android
- 6. Effetto dissolvenza nella parte superiore e inferiore di NSTableView/NSOutlineView
- 7. Bottom di allineamento inferiore Pulsante di azione
- 8. Schede nella parte superiore e inferiore dello schermo
- 9. Come aggiungere il pulsante di azione mobile nella parte superiore di scrollview
- 10. Il pulsante di azione fluttuante viene sempre visualizzato nella parte superiore
- 11. Aggiungi barra di avanzamento nella parte inferiore di un listview
- 12. Barra di azione non mostrata con AppCompat
- 13. Barra di azione Android che non mostra overflow
- 14. meno 20 pixel nella parte superiore e inferiore del div
- 15. Barra di azione Android con due pulsanti allungati
- 16. UIButton con azione di mantenimento e azione di rilascio
- 17. Scheda di azione Android
- 18. Barra di azione contestuale in Honeycomb
- 19. Android - Schede nella parte inferiore dello schermo
- 20. 2 righe, prima nella parte superiore e la seconda nella parte inferiore del genitore
- 21. Schede della barra delle azioni di Android nella parte inferiore dello schermo
- 22. Android studio v1 - barra di azione non visualizzata
- 23. Barra di azione Android come campione di Twitter
- 24. Problema con spazio aggiuntivo nella parte inferiore di Android Webview
- 25. visualizzazione di visualizzazione nella parte superiore della barra delle azioni
- 26. Cambia azione Colore barra - Xamarin
- 27. UINavigationController presenta una barra di stato aggiuntiva nella parte superiore
- 28. ScrollView taglia la parte superiore e lascia lo spazio nella parte inferiore
- 29. Android ScrollView e pulsanti nella parte inferiore dello schermo
- 30. JavaScript nella parte inferiore/superiore della pagina Web?
Ciao @RyanR, che ne dici adesso nel 2014? – ericn
@fuzzybee no non a mia conoscenza. Questa è una considerazione del design Android piuttosto che una limitazione del codice. –