2012-02-15 3 views
7

Я хочу изменить высоту вкладки ActionBar по умолчанию, но не могу найти информацию о ней. Есть ли атрибут стиля или метод для установки высоты вкладок? Спасибо.ActionBar tabs height

+0

См этот пост [Прочитайте этот пост] [1] [1]: http://stackoverflow.com/questions/13827762/actionbar-with-navigation-tabs-changes-height-with-screen- Ориентация –

ответ

7

Так вы рисуете вкладки. Хотя, у меня были проблемы с тем, чтобы получить высоту для изменения. Я не уверен, что вы можете установить высоту с помощью стиля в TabView. Возможно, вам придется создать пользовательский вид и применить его к своим вкладкам в своем коде. Все стили и атрибуты, которые вам нужны для ссылки, находятся в SDK. Посмотрите в папку «Значения» версии платформы, с которой вы работаете. Вот как я обычно узнаю, как это сделать.

<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> 
+2

Я думаю, что высота не может быть затронута .... даже я не получил решение, и все, что я пробовал, не работает .. Угадайте, что по умолчанию –

+0

Код в этом решении не работает. –

8

Чтобы изменить высоту вкладок, вы должны изменить высоту панели действий.

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> 
+1

Это сработало для меня ... –

+1

+ для меня тоже ... :) –

+0

Откуда: tab_nav и tab_nav_text? –

0

Помните, что использование

android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" 

вместо

android:theme="@android:style/Theme.Holo.Light.NoActionBar" 

приводит к следующей задаче: при переходе с [NoActionBar активность] на [ ActionBar Activity] ActionBar будет JUMP

Смежные вопросы