Android Studio Android 14 - bottomsheet对话框透明背景

dtcbnfnu  于 12个月前  发布在  Android
关注(0)|答案(1)|浏览(160)

我有以下属性的底部工作表对话框:

<style name="DialogStyle" parent="Theme.Design.Light.BottomSheetDialog">
    <item name="android:windowIsFloating">false</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
    <item name="android:windowSoftInputMode">adjustResize</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="bottomSheetStyle">@style/RoundedBottomSheet</item>
    <style name="RoundedBottomSheet" parent="Widget.Design.BottomSheet.Modal">
        <item name="android:background">@android:color/transparent</item>
        <item name="android:windowEnterAnimation">@anim/popup_window_enter_animation</item>
        <item name="android:windowExitAnimation">@anim/popup_window_exit_animation</item>
    </style>

字符串
在android 14下的版本中,默认情况下我看到暗淡的背景,但在android 14上,我没有看到任何暗淡,背景是透明的。如何添加暗淡?
我试着添加这个,但它不工作

<item name="android:backgroundDimEnabled">true</item>

bz4sfanl

bz4sfanl1#

除了增加:

<item name="android:backgroundDimEnabled">true</item>

字符串
您是否也可以在其后面添加以下行,以定义Dim Amount:

<item name="android:backgroundDimAmount">0.5</item>


它是一个可调的浮动值,范围从0.0(无暗)到1.0(完全不透明)。

相关问题