如何隐藏对话框后面的空白/黑色活动窗口

时间:2011-01-03 10:07:17

标签: android

我有一个Activity显示了一些对话框和进度条 此活动没有调用setContentView,因为此Activity没有Screen Layout。它仅用于显示对话框和进度条对话框。

现在发生的事情就是“活动显示”对话框以及“对话框”背面的“空白活动窗口”,所以我想隐藏使其透明,这样看起来我们只是显示Dialog。

感谢, PP。

3 个答案:

答案 0 :(得分:3)

将此属性用于您的活动

<activity android:theme="@android:style/Theme.Translucent">

这将使活动背景透明化。 在显示进度条或对话框的活动标记(在清单中) 将上面的属性android:theme="@android:style/Theme.Translucent放在上面 这将有效...

答案 1 :(得分:0)

尝试将对话框主题应用于此活动:

在您的清单文件中添加activity元素此属性:android:theme="@android:style/Theme.Dialog"

答案 2 :(得分:0)

background - Android: make everything around dialog darker

复制
  

您需要做的就是在

中使用dimAmount字段
WindowManager.LayoutParams:

WindowManager.LayoutParams lp = myDialog.getWindow().getAttributes();
lp.dimAmount = 0.7f