違いは何ですか Android:windowBackground
およびAndroid:colorBackground
?
例:
<style name = "theme">
<item name ="Android:windowBackground">@color/black</item>
<item name ="Android:colorBackground">@color/black</item>
</style>
新しいアクティビティの読み込み時に表示される色に影響するのはどれですか?
windowBackground
は、メインウィンドウの背景にのみ影響します。
colorBackground
は、メインウィンドウの背景だけでなく、すべてのコンポーネントの背景にも影響します。コンポーネントレイアウトでオーバーライドしない限り、ダイアログ。
そのため、どちらもアクティビティの背景を変更しますが、colorBackground
はさらに多くのものを変更します。
windowBackgroundは、スタイルがアクティビティまたはアプリケーションのテーマとして適用され、Android:windowBackground属性が別のリソースへの参照のみをサポートする場合にのみ有効なスタイルプロパティです。 Android:colorBackgroundとは異なり、色リテラルを指定することはできません
http://developer.Android.com/guide/topics/ui/themes.html
編集済み:つまり、windowBackgroundの値は参照色でなければなりません:
<item name="Android:windowBackground">@color/red</item>
ただし、backgroundColorにはリテラルを使用できます。
<item name="Android:colorBackground">#ff0000</item>