【问题标题】:Android : Creating a full screen translucent overlay with z-orderAndroid:使用 z 顺序创建全屏半透明叠加层
【发布时间】:2015-05-26 07:15:39
【问题描述】:
我正在尝试创建一个全屏半透明覆盖,以响应单击浮动操作按钮显示,类似于 Google Keep。(请注意,它扩展了全屏,状态图标突出显示,浮动操作按钮被突出显示,并且覆盖的 z-index 位于浮动操作按钮的下方)。我尝试使用https://stackoverflow.com/a/10107525/478028 中列出的方法——但是,一旦显示叠加层,它甚至会掩盖浮动操作按钮并进行点击。有没有人尝试过这个,请分享如何做到这一点?
谢谢。
【问题讨论】:
标签:
android
layout
view
overlay
material-design
【解决方案1】:
更新的答案:
要创建半透明的叠加效果,我们可以在 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>