如何设置android的操作栏选项卡的高度

use*_*179 10 android android-layout android-fragments android-tabs android-styles

基本上,我想改变动作栏中标签的高度.在stackoverflow上已多次询问此问题,例如:

ActionBar标签高度

我已经尝试了大多数解决方案,但没有任何效果,这是我的代码.

    <style name="CustomActionBarTheme" parent="@android:style/Theme.Holo">
    <item name="android:scrollHorizontally">false</item>
    <item name="android:paddingLeft">0dp</item>
    <item name="android:paddingRight">0dp</item>
    <item name="android:actionBarSize">80dp</item>
    <item name="actionBarSize">80dp</item>
    <item name="android:actionBarTabStyle">@style/ActionBarTabStyle</item>
</style>

<style name="ActionBarTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabView">
    <item name="android:height">80dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)

显然,代码只会改变操作栏高度,而不是我想要的标签栏高度.这是图片供参考:

在此输入图像描述 在此输入图像描述

如您所见,底部的操作栏更高.但在操作栏模式下,标签高度保持不变.

为什么会这样?我错过了什么???先感谢您 :).

解决了,如:

带有导航标签的ActionBar会根据屏幕方向更改高度

https://code.google.com/p/android/issues/detail?id=41792

显然这是一个来自android sdk的bug ...从来没有遇到过像这样的bug :(.希望这有助于其他人.

van*_*dus 0

从我在文档中看到的来看,似乎无法更改选项卡高度。但您可以使用解决方法 - 尝试使用 PagerSlidingTabStrip 而不是 ActionbarTabs。您可以轻松更改那里的高度。