【发布时间】:2012-02-15 01:16:53
【问题描述】:
我想更改默认 ActionBar 选项卡的高度,但找不到任何相关信息。是否有一些样式属性或方法来设置选项卡的高度? 谢谢。
【问题讨论】:
-
参考这篇文章[阅读这篇文章][1] [1]:stackoverflow.com/questions/13827762/…
标签: android tabs height android-actionbar
我想更改默认 ActionBar 选项卡的高度,但找不到任何相关信息。是否有一些样式属性或方法来设置选项卡的高度? 谢谢。
【问题讨论】:
标签: android tabs height android-actionbar
您必须更改操作栏的高度才能更改选项卡的高度。
主题.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>
【讨论】:
actionBar的高度,并向上/向下推动标签,但它们保持相同的高度
这就是你如何设置标签的样式。虽然,我实际上很难改变高度。我不确定您是否可以通过样式为 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>
【讨论】:
注意使用
android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"
而不是
android:theme="@android:style/Theme.Holo.Light.NoActionBar"
导致如下问题:如果从[NoActionBar Activity]切换到[ActionBar Activity] ActionBar会JUMP
【讨论】: