ActionBarSherlock改变高度?

时间:2014-10-10 06:02:33

标签: android actionbarsherlock material-design

我试图改变我的动作栏的高度,给它一种更实质的感觉,但无论我尝试什么似乎永远不会起作用。目前我有这个:

<!-- Main Theme -->
<style name="WPTheme" parent="Theme.Sherlock">
    <item name="actionBarStyle">@style/WPTheme.ActionBarStyle</item>
    <item name="android:actionBarStyle">@style/WPTheme.ActionBarStyle</item>
    <item name="android:actionBarWidgetTheme">@style/CustomActionOverflowDropDownText</item>
    <item name="actionBarWidgetTheme">@style/CustomActionOverflowDropDownText</item>
    <item name="android:textColor">@android:color/white</item>
    <item name="android:actionOverflowButtonStyle">@style/MyOverflowButton</item>
    <item name="textColorPrimaryInverse">@android:color/white</item>
    <item name="android:windowBackground">@drawable/black</item>
</style>

<!-- Action Bar Theme -->
<style name="WPTheme.ActionBarStyle" parent="Widget.Sherlock.ActionBar">
    <item name="background">@drawable/ic_bar_top</item>
    <item name="android:background">@drawable/ic_bar_top</item>
    <item name="actionBarSize">56dip</item>
    <item name="android:actionBarSize">56dip</item>
    <item name="actionOverflowButtonStyle">@style/Widget.Sherlock.ActionButton.Overflow</item>
    <item name="dropDownListViewStyle">@style/Widget.Sherlock.Light.ListView.DropDown</item>
</style>

那里还有其他解决方案吗?或者我只是在这里犯了一些骨头错误,我还没有接受?谢谢!

2 个答案:

答案 0 :(得分:0)

更改actionbarsherlock的高度不是解决方案。

使用半透明系统栏

现在,您可以使用新主题使系统栏部分半透明,

检查此项目https://github.com/jgilfelt/SystemBarTint

  

如果您要创建自定义主题,请将其中一个主题设置为父主题,或在主题中包含windowTranslucentNavigationwindowTranslucentStatus样式属性。

希望这有助于您入门。

答案 1 :(得分:0)

<item name="actionBarSize">56dip</item><item name="android:actionBarSize">56dip</item>移至您的主题。

此外,如果您愿意,可以查看我的博客文章,了解在旧版Android here上实现材质风格操作栏。虽然我还没有把它写成与ActionBarSherlock一起使用,只需稍作修改,你就应该能够做同样的工作。