我从
更改了AndroidManifestandroid:targetSdkVersion="18"
到
android:targetSdkVersion="19"
现在我的透明操作栏使用png
时出现问题这是我想要的动作栏布局,在带有v18的N4上:
这是n5上v19的动作栏,有一个“小”透明度,但不是满的:
v19, bad actionbar http://img189.imageshack.us/img189/21/gbj1.png
这是我在values / styles.xml中的主题设置:
<style name="MyTheme" parent="Theme.Sherlock.Light">
<item name="windowActionBarOverlay">true</item>
<!-- Actionbar Background -->
<item name="actionBarStyle">@style/My.Actionbar</item>
</style>
<style name="My.Actionbar" parent="Widget.Sherlock.Light.ActionBar.Solid">
<item name="background">@drawable/actionbarbg</item>
<item name="android:background">@drawable/actionbarbg</item>
</style>
,这在values-v19 / styles.xml
中 <style name="MyTheme" parent="Theme.Sherlock.Light">
<item name="actionBarStyle">@style/My.Actionbar</item>
<item name="android:actionBarStyle">@style/My.Actionbar</item>
<item name="windowActionBarOverlay">true</item>
<item name="android:windowActionBarOverlay">true</item>
</style>
<style name="My.Actionbar" parent="Widget.Sherlock.Light.ActionBar.Solid">
<item name="android:background">@drawable/actionbarbg</item>
</style>
如果我将targetSdk更改回18,它也适用于Nexus5
任何想法都是我的错误?
答案 0 :(得分:8)
您看到的问题是通常位于操作栏下方的阴影。您可以通过添加
删除它<item name="android:windowContentOverlay">@null</item>
在values-v19文件夹中找到apptheme的样式。
来源:this answer