2011-03-03 100 views

回答

1

这可以通过在你的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"> 
+0

此解决方案一直运行,直到我为B活动主题Theme.Dialog设置。 – Solvek 2011-03-03 15:45:26

0

下面是定制对话框的方式

Window win = getWindow(); 

    win.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); 

    WindowManager.LayoutParams params = win.getAttributes(); 
    params.dimAmount = 0; 
    win.setAttributes(params); 
相关问题