作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试创建一个全屏半透明叠加层,它会在单击 float 操作按钮时显示,类似于 Google Keep。 (请注意,它扩展到全屏,状态图标突出显示, 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/
我是一名优秀的程序员,十分优秀!