DialogFragment具有模糊的玻璃不透明性,无法进行活动

时间:2019-04-13 10:14:40

标签: android dialogfragment

我想创建一个DialogFragment,其背景不仅略微透明,而且还要模糊其后面的Activity,就像模糊玻璃背景一样。

What I Want

但是到目前为止,这仅仅是我实现的,只是将背景设置为   <color name="colorTransparentLight">#A2FFFFFF</color>

What I Got

我发现的大多数解决方案都包括生成rootview的位图屏幕截图,然后模糊该屏幕截图并将模糊化的rootview屏幕截图设置为我的dialogfragment的背景。但是我必须截图的rootview并不是我的dialogfragment的rootview。此外,我使用getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT))将dialogfragment的rootview设置为透明,因此dialogfragment中实际上没有任何屏幕截图或模糊图像。

我尝试了一些但无法获得想要的效果的库:

  1. BlurView doesn't blur a transparent dialog fragment
  2. Blurred Background behind the dialog (not the dialog's background itself)

0 个答案:

没有答案