Высота вкладок ActionBar - PullRequest
       14

Высота вкладок ActionBar

7 голосов
/ 15 февраля 2012

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

Ответы [ 3 ]

8 голосов
/ 23 апреля 2012

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

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>
7 голосов
/ 15 февраля 2012

Это стиль оформления вкладок.Хотя мне было трудно заставить высоту измениться.Я не уверен, что вы можете установить высоту с помощью стиля для 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>
0 голосов
/ 14 марта 2013

Имейте в виду, что использование

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

вместо

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

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

...