Android渲染RGB值错误。怎么解决?

时间:2013-07-05 15:31:47

标签: android colors background png android-actionbar

我有一个非常奇怪的问题。为了解释它,我将使用这个简单的例子。我正在尝试更改动作栏背景颜色(或按钮颜色,它没有改变)。所以我使用以下主题,我将其应用于我的应用程序。

<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资源,看起来不错?我做错了什么?


我非常感谢你的帮助。亚历克斯。 附: 抱歉我的英文:)

0 个答案:

没有答案