Java 如何模糊当前活动,但不要';t模糊菜单信息

Java 如何模糊当前活动,但不要';t模糊菜单信息,java,android,button,menu,styles,Java,Android,Button,Menu,Styles,我想在打开第二个Activiti时模糊Activiti,但不想模糊菜单项“ic_dialog_info”和过去Activiti中的一个按钮。我该怎么做?我可以通过样式来实现这一点吗 它不工作--> @android:drawable/ic\u对话框\u信息 真的 @颜色/颜色背景 @空的 真的 真的 假的 @样式/自定义菜单 我可以想出两种可能的方法。您可以将第一个活动/屏幕排列成窗格,只模糊部分窗格,保持菜单和按钮不模糊 更复杂的是使用三层。完全模糊第一个屏幕。然后放置一个中间的无模糊层,除

我想在打开第二个Activiti时模糊Activiti,但不想模糊菜单项“ic_dialog_info”和过去Activiti中的一个按钮。我该怎么做?我可以通过样式来实现这一点吗

它不工作-->


@android:drawable/ic\u对话框\u信息
真的
@颜色/颜色背景
@空的
真的
真的
假的
@样式/自定义菜单

我可以想出两种可能的方法。您可以将第一个活动/屏幕排列成窗格,只模糊部分窗格,保持菜单和按钮不模糊

更复杂的是使用三层。完全模糊第一个屏幕。然后放置一个中间的无模糊层,除了要显示的按钮和菜单外,该层是透明的,并且正确定位以覆盖其模糊的等价物。任何允许的操作都会传递到原始屏幕。您的第二个屏幕可以添加到透明中间屏幕上

<style name="CustomOverFloatMenu" parent="Widget.AppCompat.Light.ActionButton.Overflow">
        <item name="android:src">@android:drawable/ic_dialog_info</item>
    </style>

    <style name="Transparent" parent="AppTheme">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowBackground">@color/colorBackgroud</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:backgroundDimEnabled">false</item>
        <item name="android:actionOverflowButtonStyle">@style/CustomOverFloatMenu</item>
        <!--<item name="android:actionOverflowButtonStyle">@style/CustomOverFloatMenu</item>-->
    </style>