Chcę zmienić domyślną wysokość karty ActionBar, ale nie mogę znaleźć żadnych informacji na temat. Czy istnieje jakiś atrybut lub metoda stylu do ustawienia wysokości kart? Dzięki.Zakładka ActionBar wysokość
Odpowiedz
W ten sposób układasz karty. Chociaż miałem problemy z podniesieniem wysokości. Nie jestem pewien, czy możesz ustawić wysokość za pomocą stylu na TabView. Może być konieczne utworzenie niestandardowego widoku i zastosowanie go do kart w kodzie. Wszystkie style i atrybuty, które musisz uwzględnić, znajdują się w SDK. Zajrzyj do folderu Wartości w wersji platformy, z którą pracujesz. Tak zwykle się dowiem, jak to zrobić.
<style name="Widget.Holo.Tab" parent="@android:style/Widget.Holo.Light.ActionBar.TabView">
<item name="android:height">#dp</item>
</style>
<style name="Your.Theme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarTabStyle">@style/Widget.Holo.Tab</item>
</style>
Myślę, że wysokość nie może być zmieniona .... Nawet ja nie dostałem rozwiązanie i rzeczy, które próbowałem nie działa .. domyślam się, że domyślny –
Kod w tym rozwiązaniu nie działa. –
Musisz zmienić wysokość paska akcji, aby zmienić wysokość zakładek.
theme.xml
<style name="YourTheme" parent="@android:style/Theme.Holo">
<item name="android:actionBarTabStyle">@style/tab_nav</item>
<item name="android:actionBarTabTextStyle">@style/tab_nav_text</item>
<item name="android:actionBarSize">80dp</item>
..
</style>
To zadziałało dla mnie ... –
+ dla mnie też ... :) –
Skąd pochodzą tab_nav i tab_nav_text? –
mieć świadomość, że za pomocą
android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"
zamiast
android:theme="@android:style/Theme.Holo.Light.NoActionBar"
prowadzi do następującego problemu: po przełączeniu z [NoActionBar activity] do [ ActionBar Activity] ActionBar będzie JUMP
sprawdź ten post [Przeczytaj ten artykuł] [1] [1]: http://stackoverflow.com/questions/13827762/actionbar-with-navigation-tabs-changes-height-with-screen- orientacja –