【问题标题】:How to blur current activity, but don't blur menu-info如何模糊当前活动,但不模糊菜单信息
【发布时间】:2017-07-26 06:25:17
【问题描述】:

我想在打开第二个 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>

【问题讨论】:

    标签: java android button menu styles


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-11-04
      • 1970-01-01
      • 2020-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-01
      相关资源
      最近更新 更多