分别调整ActionBar高度

时间:2013-08-08 19:35:11

标签: android android-actionbar

我希望顶部操作栏的高度为50dp,底部的标签栏高度为70dp。

现在,在我的style.xml中,我有代码

<style name="Theme.ActionBarSize" parent="AppBaseTheme">
<item name="android:actionBarSize">60dip</item>

但是当我把它放在Manifest中时,这会将两个动作条的高度改为60dp,这不是我想要的。如何单独自定义每个操作栏的高度?

1 个答案:

答案 0 :(得分:0)

您需要为android:actionBarSplitStyleandroid:actionBarStyle创建自定义样式。

<style name="Your.Theme" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/Your.ActionBar</item>
    <item name="android:actionBarSplitStyle">@style/Your.Split.ActionBar</item>
</style>

<style name="Your.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:height">60dp</item>
</style>

<style name="Your.Split.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:height">70dp</item>
</style>

Example