答案 0 :(得分:1)
如何实现这样的对话框,没有活动正在运行。
你不能。
活动是不可见的还是什么?
可能使用Theme.Translucent.NoTitleBar
。
更有可能的是,您认为Dialog
实际上是一个以对话为主题的Activity
。主要主题(例如Theme.Material
,Theme.AppCompat
)的名称中包含Dialog
的特定主题,导致活动窗口无法填满整个屏幕。
答案 1 :(得分:0)
在对话框中,您需要设置附加对话框的窗口类型,如下所示:
dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
不要忘记在清单中声明android.permission.SYSTEM_ALERT_WINDOW
权限。