如何在安卓中移除底部弹出对话框片段创建的阴影?

3
我创建了一个模态底部弹出框的对话片段,但是当它展开时,它会覆盖整个屏幕,并带有阴影或透明黑色。

我该如何从底部弹出框片段中移除这个阴影?


如果它有效,你能否将答案标记为已接受? - Shubham AgaRwal
它没有起作用。 - ps_who
1个回答

11

请尝试下面的代码:

1. 在style.xml中创建底部工作表样式

<style name="BottomSheetDialog" parent="Theme.Design.Light.BottomSheetDialog">
    <item name="android:backgroundDimAmount">0</item>
</style>

2. 将您的样式添加到BottomSheetDialogFragment的onCreate函数中

@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setStyle(STYLE_NORMAL, R.style.BottomSheetDialog);
}
希望有所帮助 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接