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

时间:2015-05-26 07:15:39

标签: android layout view overlay material-design

我正在尝试创建一个全屏半透明叠加层,显示为响应点击浮动操作按钮,类似于Google Keep。enter image description here(请注意,它会全屏显示,状态图标会突出显示,浮动操作按钮突出显示,叠加的z-index位于浮动操作按钮下方)。我尝试使用https://stackoverflow.com/a/10107525/478028中列出的方法 - 但是,一旦显示叠加层,它甚至会屏蔽浮动操作按钮并获取点击次数。有没有人试过这个,请分享如何做到这一点? 感谢。

1 个答案:

答案 0 :(得分:0)

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

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