我想创建一个DialogFragment
,其背景不仅略微透明,而且还要模糊其后面的Activity
,就像模糊玻璃背景一样。
但是到目前为止,这仅仅是我实现的,只是将背景设置为
<color name="colorTransparentLight">#A2FFFFFF</color>
我发现的大多数解决方案都包括生成rootview的位图屏幕截图,然后模糊该屏幕截图并将模糊化的rootview屏幕截图设置为我的dialogfragment的背景。但是我必须截图的rootview并不是我的dialogfragment的rootview。此外,我使用getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT))
将dialogfragment的rootview设置为透明,因此dialogfragment中实际上没有任何屏幕截图或模糊图像。
我尝试了一些但无法获得想要的效果的库: