簡體   English   中英

如何模糊當前活動,但不模糊菜單信息

[英]How to blur current activity, but don't blur menu-info

我想在第二個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>

我可以想到兩種可能的方式。 您可以將第一個活動/屏幕安排到窗格中,而僅模糊一些窗格,使菜單和按鈕不模糊。

更復雜的是使用三層。 完全模糊第一個屏幕。 然后放在中間的未模糊層,該層是透明的,除了要顯示的按鈕和菜單之外,並正確放置以覆蓋其模糊的等效項。 任何允許的操作都會傳遞到原始屏幕。 您的第二個屏幕可以添加到透明的中間屏幕上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM