Mam więcej niż kilka elementów ActionBar i używam opcji splitActionBarWhenNarrow. Najnowsza aplikacja Gmail również tego używa. Ale ma również niestandardowy element w prawym górnym rogu, który pokazuje aktualną liczbę nieprzeczytanych e-maili. Kiedy używam splitActionBar, wysyła wszystkie moje elementy akcji na dół. Jak mogę wysłać niektóre z nich na dół i zmusić niektórych z nich, aby były w górnej części.Jak wyświetlić zarówno normalny, jak i podzielony ActionBar?
Odpowiedz
Gdy ActionBar jest podzielony (używając android:uiOptions="splitActionBarWhenNarrow"
), wszystkie pozycje menu automatycznie przejść na dolnym pasku, ale zwyczaj widok można jeszcze umieścić na górze.
View customNav = LayoutInflater.from(this).inflate(R.layout.custom_view, null);
getActionBar().setCustomView(customView);
Woooow, który jest fantastyczny. Nie użyłem żadnego niestandardowego widoku paska akcji, ale zdecydowanie chcę go użyć. Ale nie możemy umieścić niestandardowego widoku w prawym dolnym rogu? – tasomaniac
Jestem prawie pewien, że nie można umieścić niestandardowego widoku na dole .. ale tutaj: http://stackoverflow.com/questions/11816041/android-actionbar-push-custom-view-to-bottom-of- screen to ostatnio podobne pytanie i autor w jakiś sposób znalazł sposób na zrobienie niestandardowego widoku z elementu menu. Testowałem to, to działa dla mnie. –
Słyszałem, że obecnie nie jest możliwe, choć nie pamiętam odniesienia. –