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