3
を働いていないwindowBackground:私は、アプリを実行するとアンドロイド:私はそうのようなカスタムダイアログのテーマを作成した
<style name="dialogLight" parent="Theme.AppCompat.Light.Dialog">
<item name="android:windowBackground">attr/theme_dialogBackground</item>
</style>
はしかし、dialog
背景には、(他の一つのデバイス上に透明と黒)そのデフォルトです。
android:windowBackground
をandroid:background
に変更すると、android:background
の正しい動作が確認され、ダイアログ内のすべてのビューのデフォルトの背景が指定された値になります。
android:windowBackgroundの値を@drawableまたは@colorに変更する必要があります。
android:windowBackground
とandroid:background
の違いは分かりますが、android:background
を使用すると、私はウィンドウの背景色を変更したいだけです。
なぜandroid:windowBackground
が適用されないのですか?
をしていたとして描画可能な、ない色を参照するために必要ですか? – Raghunandan
私の基本テーマでは- @ style/dialogLight
–
Luke
ダイアログの背景を変更したいとします。なぜあなたはwindoebackgroundが必要ですか?例えば、windowNoTitleとwindowBackgroundは、スタイルがアクティビティやアプリケーションにテーマとして適用された場合にのみ有効なスタイルプロパティです。 " – Raghunandan