我正在展示一个带有对话框主题的活动 (android:theme="@android:style/Theme.Dialog")
当我弹出这个活动时,我想完全屏蔽后台活动。目前,下方的Activity杂乱无章,虽然模糊,但还是太显眼了。
谢谢。
我正在展示一个带有对话框主题的活动 (android:theme="@android:style/Theme.Dialog")
当我弹出这个活动时,我想完全屏蔽后台活动。目前,下方的Activity杂乱无章,虽然模糊,但还是太显眼了。
谢谢。
尝试这个:
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
lp.dimAmount=1.0f;
dialog.getWindow().setAttributes(lp);
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
制作一个文件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" />