我正在尝试创建一个全屏半透明叠加层,该叠加层是响应单击 float Action 按钮而显示的,类似于Google Keep。 (请注意,它会全屏显示,状态图标会突出显示, float 操作按钮会突出显示,并且叠加层的z索引位于 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>

10-07 19:14
查看更多