web-dev-qa-db-ja.com

Androidテーマの背景色の設定

デフォルトの背景テーマの色を変更しようとしていますが、これは簡単なはずですが、意外にも機能しません。単一のアクティビティだけでなく、アプリ全体に変更を加えたいことに注意してください。ここに私のコードがあります:

styles.xml

<resources>

<color name="white_opaque">#FFFFFFFF</color>
<color name="pitch_black">#FF000000</color>

    <style name="AppTheme" parent="Android:Theme.Light">
      <item name="Android:background">@color/white_opaque</item>
      <item name="Android:windowBackground">@color/white_opaque</item>
      <item name="Android:colorBackground">@color/white_opaque</item>

    </style>
</resources>

そしてもちろんマニフェストで

  <application
     .
     .
     .
        Android:theme="@style/AppTheme" > 
</application>

テーマの変更について相談したAndroidドキュメント: http://developer.Android.com/guide/topics/ui/themes.html

すべてのxml属性についてwhite_opaqueとpitch_blackを切り替えてみましたが、何も変わりません。助言がありますか?

101
Stark

さて、私は本当にばかげた間違いを犯したことがわかりました。テストに使用しているデバイスは、Android 4.0.4、APIレベル15を実行しています。

編集していたstyles.xmlファイルは、デフォルト値フォルダーにあります。 values-v14フォルダーのstyles.xmlを編集しましたが、今ではすべて正常に動作します。

52
Stark
<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Android:Theme.Holo.NoActionBar">
        <item name="Android:windowBackground">@Android:color/black</item>
    </style>

</resources>
11
Oded Breiner