在伪造对话框中,Android SupportMapFragment变暗

在伪造对话框中,Android SupportMapFragment变暗,android,dialog,google-maps-android-api-2,Android,Dialog,Google Maps Android Api 2,因此,我在对话框样式的活动中有一个贴图,但是当我设置暗淡背景时,它也会使贴图变暗。这只出现在Galaxy Tab 10 2(4.0.1)上,但我们的设备有限 设置暗背景代码// activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND, WindowManager.LayoutParams.FLAG_DIM_BEHIND); ..... params.dimAmount

因此,我在对话框样式的活动中有一个贴图,但是当我设置暗淡背景时,它也会使贴图变暗。这只出现在Galaxy Tab 10 2(4.0.1)上,但我们的设备有限

设置暗背景代码//

    activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND,
                WindowManager.LayoutParams.FLAG_DIM_BEHIND);
.....
params.dimAmount = 0.5f;
        activity.getWindow().setAttributes((android.view.WindowManager.LayoutParams) params); 
输出

有人有解决这类问题的方法吗?目前,我们将不得不删除背景调光,但这不是一个很好的选择


助教

摆脱变暗代码,它会使对话框后面的所有内容变暗。你可以做的是用透明的黑色背景放置布局,并用纯色绘制地图的部分。用画布透明。是的,但是用这种方法操作栏会显示在屏幕的顶部,对吗?我想我可以自己创建一个假动作条。不需要实现你自己的动作条。您还可以避免将暗显的背景绘制为操作栏的宽度和高度。:)所以我可以在对话周围变暗,但不能在对话后面变暗?你能告诉我怎么做吗?