Mam problem na pasku akcji, próbowałem ustawić na nim search view, aby można było rozwinąć pasek wyszukiwania.Pasek czynności - jeśli opcjaRoom zostawia zbyt dużo miejsca
To dobrze, oprócz tego, że musiałem ustawić wszystkie pozostałe pozycje menu za pomocą opcji ifRoom
, aby pole wyszukiwania zajęło cały pokój po kliknięciu ikony wyszukiwania.
Ta część działała również dobrze, z wyjątkiem faktu, że zbyt wiele pozycji menu zostało przesuniętych do menu przepełnienia, tylko 2 ikony pozostały na pionowym ekranie (w tym na pasku wyszukiwania).
zrobiłem kolejny test na innej działalności mającej 5 elementów menu:
- W pierwszym przypadku, ustawić wszystkie z nich
android:showAsAction="always"
- W drugim przypadku, ustawić wszystkie z nich `` android: showAsAction = "ifRoom" `
Oto wyniki:
Przypadek 1:
Przypadek 2:
Dlaczego jeśli używam ifRoom
tylko 2 ikony są wyświetlane podczas gdy faktycznie 5 można łatwo wypełnić miejsce?
Z tego powodu, mam tylko jedną pozycję menu dostępne przy moim wyszukiwanie Lista pozycji ...
Dzięki!
Dlaczego, jeśli używam opcji "Wychodzę", wyświetlane są tylko dwie ikony? ----> http://stackoverflow.com/a/15832302/1168654 –
Sprawdziłem twój link, ale to nie odpowiada na moje pytanie. Wiem, że jest to związane z rozmiarem ekranu, ale tutaj mam na przykład wystarczająco dużo miejsca na więcej niż 2 ikony. –
W pliku XML możesz poprosić o element menu, który pojawi się jako element akcji, deklarując android: showAsAction = "ifRoom" dla elementu- . W ten sposób element menu pojawi się na pasku akcji, aby uzyskać szybki dostęp tylko wtedy, gdy jest wolne miejsce. Jeśli nie ma wystarczającej ilości miejsca, element pojawia się w menu nadmiarowym. nadzieję, że rozumiecie. aby uzyskać więcej szczegółów, sprawdź: http://developer.android.com/guide/topics/ui/actionbar.html –