【发布时间】:2013-11-08 17:21:21
【问题描述】:
我从
更改了 AndroidManifestandroid:targetSdkVersion="18"
到
android:targetSdkVersion="19"
现在我使用 png 的透明操作栏有问题
这是我想要的操作栏布局,在带有 v18 的 N4 上:
这是 n5 上 v19 上的操作栏,有“一点”透明度,但不完全:
这是我在 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
任何想法我的错误是什么?
【问题讨论】:
-
我不确定我们应该在哪里寻找,我真的看不出有什么不同。您能否指出您的担忧?
-
我在一个区域周围做了一个蓝色边框。它只是灰色条和洋红色背景之间的一个小区别,反洋红色比活动的背景要浅一点。
标签: android android-actionbar actionbarsherlock android-4.4-kitkat