Android:如何创建一个具有 Z 轴顺序的全屏透明覆盖层

5
我正在尝试创建一个全屏半透明覆盖层,类似于Google Keep中的Floating action button,点击后显示。 (请注意,它扩展到全屏,状态图标被突出显示,浮动操作按钮也被突出显示,覆盖层的z-index在浮动操作按钮下面)。我尝试使用https://dev59.com/E2kw5IYBdhLWcg3wKXX_#10107525中列出的方法--然而,一旦覆盖层被显示,它甚至遮盖了浮动操作按钮并且接管了点击事件。有人之前尝试过这个吗?请分享如何解决这个问题。谢谢。
1个回答

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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接