【问题标题】:To overlay a custom dialog for parent Activity to all views including child activity in android将父 Activity 的自定义对话框覆盖到所有视图,包括 android 中的子 Activity
【发布时间】:2013-03-28 07:56:18
【问题描述】:
我需要在所有子活动上显示自定义对话框覆盖。但是该对话框的基本上下文是背景。可能吗?。这用于在唤醒(屏幕开启)后自定义锁定整个应用程序。我有一个广播接收器来管理它。但是该接收者是通过父活动注册的。当屏幕从父活动进入睡眠状态时,对话/进程正确执行。但是屏幕从子活动进入睡眠状态,该对话框显示子活动的背景,当我将返回父活动时,就会显示。
我认为这发生在对话的上下文中。
【问题讨论】:
标签:
java
android
android-activity
dialog
android-context
【解决方案1】:
您需要使用Activity 而不是Dialog。设置您的 Activity 主题以模拟清单中的 Dialog。
示例 - AndroidManifest.xml:
android:theme="@android:style/Theme.Dialog"
然后,您将拥有更多的灵活性和对其显示的控制权。