安卓 : Creating a full screen translucent overlay with z-order

标签 android layout view overlay material-design

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

最佳答案

更新的答案: 要创建半透明叠加效果,我们可以在 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>

关于安卓 : Creating a full screen translucent overlay with z-order,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30451913/

相关文章:

android - 在 Android 中将多个项目写入 firebase

java - 为什么 JTable 没有显示?

join - 如何在 couchDB View 中引用其他文档(加入类似功能)

php - 如何在二维数组中不重复值的情况下在另一个循环内创建一个循环

android - 如何使 View 逐渐出现,而不是突然出现

android - 为什么我的 Activity 在手机启动时没有启动?

android - Xamarin Google Service Auth list 上缺少 SignInHubActivity

java - 扫描二维码拍照

ios - 在 SwiftUI 中将形状设为父 View 的大小

css - 如何使用 ionic 框架显示元素符号列表?