2

我正在展示一个带有对话框主题的活动 (android:theme="@android:style/Theme.Dialog")

当我弹出这个活动时,我想完全屏蔽后台活动。目前,下方的Activity杂乱无章,虽然模糊,但还是太显眼了。

谢谢。

4

2 回答 2

2

尝试这个:

WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();  
lp.dimAmount=1.0f;
dialog.getWindow().setAttributes(lp);  
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
于 2012-11-13T09:17:05.333 回答
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" />
于 2012-10-12T01:43:39.710 回答