我有一个很奇怪的问题。为了解释它,我将使用这个简单的例子。我正在尝试更改操作栏背景颜色(或按钮颜色,这是没有关系的)。所以我使用以下主题,我将其应用于我的应用程序。
<style name="Theme.App" parent="android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/Theme.App.ActionBar</item>
</style>
<style name="Theme.App.ActionBar" parent="android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">#262626</item>
<item name="android:icon">@drawable/actionbar_logo</item>
<item name="android:displayOptions">showHome</item>
<item name="android:textColor">#ffffff</item>
</style>
如您所见,我使用#262626颜色作为 ab 的背景。在我的 Adobe Photoshop 和 Illustrator 模型中,它看起来像这样:
http://i.stack.imgur.com/hA7Re.png
但在我的模拟器中(甚至在我的 G Nexus 上)它看起来像这样:
http://i.stack.imgur.com/MBSTL.png
如您所见,它使用不同的颜色。它是#212421,而不是 #262626。
我尝试使用#ff262626,尝试使用9-patch png(具有相同颜色)作为背景,但结果是一样的。我发现了一些问题,看起来像我的。一些答案听起来像:“某些 Android 设备不支持 32 位 png(或 16 位等)”。
所以问题是:如何解决它?如何使操作栏看起来像我想要的?你如何创建自己的 png 资源,看起来不错?我究竟做错了什么?
非常感谢您的帮助。亚历克斯。PS对不起我的英语:)