From a01c5e482a5f91d2a31d784c16f583932f515634 Mon Sep 17 00:00:00 2001 From: Julian Winkler Date: Sat, 4 Oct 2025 17:32:50 +0200 Subject: [PATCH] Dialog: apply window background from theme --- src/api-impl/android/app/Dialog.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/api-impl/android/app/Dialog.java b/src/api-impl/android/app/Dialog.java index 732744fd..c4c32aa0 100644 --- a/src/api-impl/android/app/Dialog.java +++ b/src/api-impl/android/app/Dialog.java @@ -1,7 +1,10 @@ package android.app; +import android.R; import android.content.Context; import android.content.DialogInterface; +import android.content.res.TypedArray; +import android.graphics.drawable.Drawable; import android.os.Bundle; import android.os.Handler; import android.os.Looper; @@ -31,6 +34,12 @@ public class Dialog implements Window.Callback, DialogInterface { this.context = context; nativePtr = nativeInit(); window = new Window(context, this); + TypedArray ta = context.obtainStyledAttributes(new int[] {R.attr.windowBackground}); + Drawable background = ta.getDrawable(0); + if (background != null) + window.setBackgroundDrawable(background); + ta.recycle(); + window.native_window = nativePtr; }