我想要改变默认的ActionBar标签高度,但是找不到相关信息。是否有一些样式属性或者方法可以设置标签的高度? 谢谢。
我想要改变默认的ActionBar标签高度,但是找不到相关信息。是否有一些样式属性或者方法可以设置标签的高度? 谢谢。
为了改变选项卡的高度,您需要更改操作栏的高度。
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>
actionBar
的高度,并将选项卡向上/向下推,但它们的高度保持不变。 - Noam Nelke这是如何设置选项卡的样式。虽然,我在实际更改高度时遇到了一些问题。我不确定是否可以通过样式来设置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],操作栏将跳动