2012-08-22 13 views
18

Ho più di un paio di elementi ActionBar e sto usando l'opzione splitActionBarWhenNarrow. Anche l'ultima app Gmail lo usa. Ma ha anche un oggetto personalizzato in alto a destra che mostra il numero corrente di e-mail non lette. Quando uso splitActionBar invia tutti i miei elementi di azione in fondo. Come posso mandarne alcuni in basso e forzarne alcuni nella parte superiore.Come visualizzare sia ActionBar normale che split?

see upper right corner

+0

Ho sentito dire che al momento non è possibile anche se non ricordo il riferimento. –

risposta

23

Quando l'ActionBar è diviso (utilizzando android:uiOptions="splitActionBarWhenNarrow"), tutte le voci di menu vanno automaticamente alla barra inferiore, ma visualizzazione personalizzata può ancora essere messo in cima.

View customNav = LayoutInflater.from(this).inflate(R.layout.custom_view, null); 
getActionBar().setCustomView(customView); 
+0

Woooow è fantastico. Non ho usato alcuna vista personalizzata per la barra delle azioni ma sicuramente la voglio usare. Ma non possiamo mettere la vista personalizzata in basso a destra? – tasomaniac

+2

Sono quasi sicuro che non puoi mettere una vista personalizzata in basso .. ma qui: http://stackoverflow.com/questions/11816041/android-actionbar-push-custom-view-to-bottom-of- schermo è una domanda simile recente, e in qualche modo l'autore ha trovato un modo per rendere una sorta di vista personalizzata da una voce di menu. L'ho provato, funziona per me. –

Problemi correlati