当我在活动A上开始活动B时,A变暗。 当活动B开始时,是否可以不对活动A进行调暗?
答案 0 :(得分:1)
这可以通过在res / values / styles.xml文件中创建一个新样式来完成,其属性backgroundDimEnabled设置为false:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.DoNotDimBackground" parent="android:Theme">
<item name="android:backgroundDimEnabled">false</item>
</style>
</resources>
在您的清单中,您只需将新创建的样式应用于您的活动,我们将调用该活动,例如,Activity1
<activity android:name=".Activity1" android:theme="@style/Theme.DoNotDimBackground">
答案 1 :(得分:0)
这是自定义对话框的方法
Window win = getWindow();
win.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
WindowManager.LayoutParams params = win.getAttributes();
params.dimAmount = 0;
win.setAttributes(params);