我正在使用模态底板,如何将默认的灰色半透明背景更改为模糊背景,就像我们在 iOS 中看到的那样
手动设置背景颜色
dialog?.window?.setBackgroundDrawable(
ColorDrawable(
ContextCompat.getColor(
requireContext(),
R.color.gray_transparent
)
)
)
您可以使用this库。它具有自定义模糊效果的选项,如颜色、半径、采样等。 将其添加到您的应用程序级别 gradle
compile 'jp.wasabeef:blurry:2.1.1'
实现也很简单参考这段代码。
Blurry.with(context)
//style the blur with your color and effects with radius and sampling
.radius(10)
.sampling(8)
.color(Color.argb(66, 255, 255, 0))
.animate(500) //optional
//always use ViewGroup instance, avoid casting other view to viewgroup, it wont work
.onto(rootView); //Use your bottom sheet layout's rootview here.