9

Tworzę aplikację z ActionBarSherlock i używając zakładek ActionBar. Poniżej opisuję, w jaki sposób definiuję zakładki:Wysokość zakładki ActionBarSherlock nie jest regulowana na Jelly Bean

actionBar.addTab(actionBar.newTab().setText("test").setTabListener(new TabListener<AccountsListFragment>(this, "accounts",AccountsListFragment.class))); 

Próbuję zmienić wysokość zakładek. Z tego, co rozumiem, nie można zmienić wysokości kart. Trzeba też zmienić wysokość głównym pasku akcji (ja ciągnąc moją definicję głównym pasku akcji z) http://developer.android.com/design/patterns/actionbar.html#considerations-split-action-bars Więc jak zmienić wysokość paska akcji jest za pomocą poniższego styl wewnątrz głównego tematu

 <item name="actionBarSize">100dp</item> 
    <item name="android:actionBarSize">100dp</item> 

Powyższy kod wydaje się działać na wszystkich urządzeniach, aby zmienić zarówno główny pasek akcji, jak i zakładki z wyjątkiem jellybean. Testowałem to na gwieździe galaktyk 4.1.2. Również w wersji 4.2 Nexus 7. Wydaje się działać tak samo na obu. Zmienia tylko główny pasek akcji, a nie wysokość tabulatora.

Próbowaliśmy również niestandardowego widoku dla kart, które nam nie pomogły.

Jeśli ktoś może wskazać mi, gdzie w Google jest napisane, że nie pozwalają już zmieniać wysokości kart (w co wątpię) lub podać mi styl rozwiązania tego problemu. Byłbym bardzo wdzięczny. Jeśli nawet dasz mi przykład na normalnym pasku akcji, a nie sherlock, to powinno mi to pomóc.

Odpowiedz

0

Dla mnie brzmi to jak cicha poprawka. Niektóre z nich pojawiają się przy każdym nowym wydaniu. Nie ma sensu, aby zmiana wysokości paska czynności zwiększała rozmiar kart i nie jest to coś, co Google zachęca, raczej jest to program do tworzenia hacków, który jest przyjemny w użyciu. Twoją jedyną opcją jest zrobienie tego samemu, ale jest to dość skomplikowane i może okazać się czasochłonne.

podobne post tutaj: Change Actionbar height on Android JellyBean

+0

Tak to jest to co myślałem też. Wygląda na to, że nie powinnaś tego zmieniać. –

Powiązane problemy