Android 启动新活动时不暗显以前的活动
当我在活动A上启动活动B时,A变暗。Android 启动新活动时不暗显以前的活动,android,android-activity,Android,Android Activity,当我在活动A上启动活动B时,A变暗。 当活动B启动时,是否可以不暗显活动A?这可以通过在res/values/styles.xml文件中创建一个新样式来完成,属性backgroundDimEnabled设置为false: <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.DoNotDimBackground" parent="android:Theme"> &
当活动B启动时,是否可以不暗显活动A?这可以通过在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">
以下是自定义对话框的方法
Window win = getWindow();
win.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
WindowManager.LayoutParams params = win.getAttributes();
params.dimAmount = 0;
win.setAttributes(params);
此解决方案在我为B activity theme.Dialog设置之前一直有效。