我试图改变我的动作栏的高度,给它一种更实质的感觉,但无论我尝试什么似乎永远不会起作用。目前我有这个:
<!-- 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>
那里还有其他解决方案吗?或者我只是在这里犯了一些骨头错误,我还没有接受?谢谢!
答案 0 :(得分:0)
更改actionbarsherlock的高度不是解决方案。
使用半透明系统栏
现在,您可以使用新主题使系统栏部分半透明,
检查此项目https://github.com/jgilfelt/SystemBarTint
如果您要创建自定义主题,请将其中一个主题设置为父主题,或在主题中包含windowTranslucentNavigation和windowTranslucentStatus样式属性。
希望这有助于您入门。
答案 1 :(得分:0)
将<item name="actionBarSize">56dip</item>
和<item name="android:actionBarSize">56dip</item>
移至您的主题。
此外,如果您愿意,可以查看我的博客文章,了解在旧版Android here上实现材质风格操作栏。虽然我还没有把它写成与ActionBarSherlock一起使用,只需稍作修改,你就应该能够做同样的工作。