Ho un problema sulla mia barra delle azioni, ho provato a impostare uno search view su di esso al fine di ottenere una barra di ricerca espandibile.Barra delle azioni - opzione SeRoom lascia troppo spazio
Questo funziona bene, tranne il fatto che ho dovuto impostare tutte le altre voci di menu con l'opzione ifRoom
per consentire al campo di ricerca di prendere tutta la stanza quando si fa clic sull'icona di ricerca.
Questa parte ha funzionato bene, tranne il fatto che troppe voci di menu sono state inserite nel menu di overflow, solo 2 icone sono rimaste sullo schermo verticale (inclusa la barra di ricerca).
ho fatto un altro test su un'altra attività con 5 voci di menu:
- Nel primo caso, ho impostato tutti con
android:showAsAction="always"
- Nel secondo caso, ho impostato tutti con `` Android: showAsAction = "ifRoom" `
Ecco i risultati:
caso 1:
Caso 2:
Perché se uso ifRoom
, solo 2 le icone sono visualizzate, mentre in realtà 5 potrebbe facilmente coprire il posto?
A causa di questo, ho solo una voce di menu disponibile accanto al mio Ricerca articoli vista ...
Grazie!
Perché se uso ifRoom, vengono visualizzate solo 2 icone ?? ----> http://stackoverflow.com/a/15832302/1168654 –
Ho controllato il tuo link, ma non risponde alla mia domanda. So che è legato alle dimensioni dello schermo, ma qui ho per esempio abbastanza spazio per più di 2 icone. –
Nel file XML, è possibile richiedere una voce di menu per apparire come un'azione dichiarando android: showAsAction = "ifRoom" per l'elemento- . In questo modo, la voce di menu viene visualizzata nella barra delle azioni per l'accesso rapido solo se c'è spazio disponibile. Se non c'è abbastanza spazio, l'elemento viene visualizzato nel menu di overflow. spero che tu capisca. per maggiori dettagli controlla questo: http://developer.android.com/guide/topics/ui/actionbar.html –