Android:使用z顺序创建全屏半透明叠加层

vin*_*'th 5 layout android overlay view material-design

我正在尝试创建一个全屏半透明叠加层,显示为响应点击浮动操作按钮,类似于Google Keep.在此输入图像描述(请注意,它会全屏显示,状态图标会突出显示,浮动操作按钮会突出显示,而叠加的z-index则位于浮动操作按钮下方).我尝试使用/sf/answers/707526781/中列出的方法- 但是,一旦显示叠加层,它甚至会屏蔽浮动操作按钮并获取点击次数.有没有人试过这个,请分享如何做到这一点?谢谢.

vin*_*'th 0

更新答案:要创建半透明叠加效果,我们可以在 Activity 上使用以下样式:

<style name="BottomSheet" parent="Base.BottomSheet">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:backgroundDimEnabled">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="bottomSheetBackground">@color/bs_background_dark</item>
</style>
Run Code Online (Sandbox Code Playgroud)