ActionBar标签高度

时间:2012-02-15 01:16:54

标签: android tabs height android-actionbar

我想更改默认的操作栏选项卡高度,但无法找到任何有关的信息。是否有一些样式属性或方法来设置标签的高度? 感谢。

3 个答案:

答案 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 :(得分:7)

这是您设置标签样式的方式。虽然,我实际上遇到了改变高度的麻烦。我不确定你可以通过Style设置TabView的高度。您可能必须创建自定义视图并将其应用于代码中的选项卡。您需要引用的所有样式和属性都在SDK中。查看您正在使用的平台版本的Values文件夹。这就是我通常如何做到这一点的方法。

<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)

意识到使用

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

而不是

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

导致以下问题:如果从[NoActionBar Activity]切换到[ActionBar Activity] ActionBar将JUMP