私は非常に奇妙な問題を抱えています。それを説明するために、この簡単な例を使用します。アクションバーの背景色(またはボタンの色、メーターではありません)を変更しようとしています。だから私は自分のアプリに適用する次のテーマを使用します。
<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
ご覧のとおり、別の色を使用しています。#262626ではなく #212421 です。
私は #ff262626 を使用しようとしましたが、背景として 9-patch png (同じ色) を使用しようとしましたが、結果は同じです。私のような質問をいくつか見つけました。一部の回答は、「一部の Android デバイスは 32 ビット png (または 16 など) をサポートしていません」のように聞こえます。
質問は次のとおりです。それを修正するにはどうすればよいですか?アクションバーを私が望むようにするにはどうすればよいですか? 見栄えの良い独自のpngリソースをどのように作成しますか? 私は何を間違っていますか?
どうぞよろしくお願いいたします。アレックス。PS私の英語でごめんなさい:)