gpt4 book ai didi

android - 如何更改 BottomSheetDialog 中的透明背景?

转载 作者:行者123 更新时间:2023-11-29 15:35:31 26 4
gpt4 key购买 nike

我使用 BottomSheetDialog,遇到了一些困难。我想去除黑色背景的背景,并将其更改为透明。我试过这个BottomSheetDialog with transparent background , 但没有成功。帮助我。

[在此处输入图片描述][1]

代码是:

BottomSheetDialog bottomSheetDialog = new BottomSheetDialog(getActivity());
View parentView = getLayoutInflater().inflate(R.layout.content_status_dialog,null);
bottomSheetDialog.setContentView(parentView);
BottomSheetBehavior bottomSheetBehavior = BottomSheetBehavior.from((View)parentView.getParent());
bottomSheetDialog.setCancelable(true);
bottomSheetBehavior.setPeekHeight((int)TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP,100,
getResources().getDisplayMetrics()));

bottomSheetDialog.show();

如果我添加这样的样式

 ((View) getView().getParent()).setBackgroundColor(Color.TRANSPARENT);

,它看起来像这样

最佳答案

唯一需要做的就是添加这一行:

if(bottomSheetDialog.getWindow() != null)
bottomSheetDialog.getWindow().setDimAmount(0);

之前

bottomSheetDialog.show();

关于android - 如何更改 BottomSheetDialog 中的透明背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51302005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com