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

时间:2017-03-06 11:38:59

标签: java android button menu styles

我希望在第二个Activiti打开它时模糊Activiti,但不想模糊菜单项" ic_dialog_info"和过去Activiti的按钮之一。我怎样才能做到这一点?我可以通过样式来做到这一点吗?

不起作用 - >

<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>

1 个答案:

答案 0 :(得分:0)

我可以想到两种可能的方法。您可以将第一个活动/屏幕排列到窗格中,只会模糊一些窗格,使菜单和按钮不会模糊。

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