如何更改BottomSheetDialogFragment
稀松布的颜色-昏暗的覆盖色?
您可以通过DrawerLayout
为drawerLayout.setScrimColor(ContextCompat.getColor(this, R.color.dimOverlay))
做此事
答案 0 :(得分:1)
您可以更改 Window
的背景并设置您想要的透明颜色。
@Override
public @NotNull Dialog onCreateDialog(Bundle savedInstanceState){
BottomSheetDialog dialog = (BottomSheetDialog) super.onCreateDialog(savedInstanceState);
Window window = dialog.getWindow();
window.setBackgroundDrawableResource(R.color.colorPrimaryTransparent);
return dialog;
}
答案 1 :(得分:0)
除了 setBackgroundDrawableResource()
之外,您还可以使用 setBackgroundDrawable()
dialog?.window?.setBackgroundDrawable(ColorDrawable(Color.parseColor("#6680bebe")))