如何在Android对话框中彻底删除背景?

时间:2012-10-12 01:37:27

标签: android

我正在显示一个带有对话框主题的Activity(android:theme =“@ android:style / Theme.Dialog”)

当我弹出此活动时,我想彻底消除背景活动。目前,下面的活动有太多的混乱,即使它很模糊,它仍然太明显。

感谢。

2 个答案:

答案 0 :(得分:2)

试试这个:

WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();  
lp.dimAmount=1.0f;
dialog.getWindow().setAttributes(lp);  
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);

答案 1 :(得分:1)

制作文件style.xml并输入此xml代码

<style name="blackDialog" parent="android:style/Theme.Dialog" >
        <item name="android:background">@null</item>    
</style>

在您的清单文件中,在您的活动中添加android:theme="@style/AppTheme"属性

<activity android:theme="@style/blackDialog" 
      android:name=".Activity2" 
      android:label="@string/title" />