Android 像显示对话框时一样调暗背景

Android 像显示对话框时一样调暗背景,android,layout,dialog,window,screen,Android,Layout,Dialog,Window,Screen,我希望获得与显示模式对话框时相同的效果,即背景变暗,无法与其交互,但要在其余部分的“顶部”有一个或多个布局元素处于活动状态。例如:我点击一个图标,左侧会出现一个包含详细信息的面板,您可以在该面板上执行一些操作,屏幕的其余部分变暗,处于非活动状态。我该怎么做?谢谢。您可以在某些元素的背景设置为透明的情况下启动新活动,例如: <ScrollView android:gravity="left" android:layout_width="fill_parent" android:layo

我希望获得与显示模式对话框时相同的效果,即背景变暗,无法与其交互,但要在其余部分的“顶部”有一个或多个布局元素处于活动状态。例如:我点击一个图标,左侧会出现一个包含详细信息的面板,您可以在该面板上执行一些操作,屏幕的其余部分变暗,处于非活动状态。我该怎么做?谢谢。

您可以在某些元素的背景设置为透明的情况下启动新活动,例如:

<ScrollView
 android:gravity="left"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:background="@android:color/transparent">

Android API演示中还有一个半透明活动示例:


您可以在某些元素的背景设置为透明的情况下启动新活动,例如:

<ScrollView
 android:gravity="left"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:background="@android:color/transparent">

Android API演示中还有一个半透明活动示例:


您可以创建一个背景色为8000000(50%不透明度黑色)的视图,填满整个屏幕;然后将您的控制权放在它上面。谢谢,这是最接近我想要的。您可以创建一个视图,用8000000(50%不透明度黑色)的背景色填充整个屏幕;然后把你的控制权放在上面。谢谢,这是最接近我想要的。另外-如果你想模糊背景,在你的onResume()中调用它:getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);谢谢你的模糊背景的想法。另外-如果你想模糊背景,在你的onResume()中调用它:getWindow().addFlags(WindowManager.LayoutParams.FLAG\u BLUR\u BEHIND);谢谢你的模糊背景的想法。