我有一个Activity显示了一些对话框和进度条 此活动没有调用setContentView,因为此Activity没有Screen Layout。它仅用于显示对话框和进度条对话框。
现在发生的事情就是“活动显示”对话框以及“对话框”背面的“空白活动窗口”,所以我想隐藏使其透明,这样看起来我们只是显示Dialog。
感谢, PP。
答案 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