2012-08-22 11 views
18

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?

see upper right corner

+0

Słyszałem, że obecnie nie jest możliwe, choć nie pamiętam odniesienia. –

Odpowiedz

23

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); 
+0

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

+2

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. –

Powiązane problemy