0
当我通过活动A开始活动B时,A变暗。 当活动B启动时,是否可以不使活动A变暗?当新活动开始时不会暗淡以前的活动
当我通过活动A开始活动B时,A变暗。 当活动B启动时,是否可以不使活动A变暗?当新活动开始时不会暗淡以前的活动
这可以通过在你的RES /价值/ 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>
在你的清单,你应该简单地套用新创建的风格你的活动,我们称之为,例如,活性1
<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活动主题Theme.Dialog设置。 – Solvek 2011-03-03 15:45:26