The method getWindow() is undefined for the type AlertDialog.Builder

前端 未结 2 1618
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-01-12 03:28

Idea taken from Android: Blurring and dimming background windows from dialog. I\'m having trouble getting the content under my dialog to blur. When calling eula.getWindow(

2条回答
  •  南方客
    南方客 (楼主)
    2021-01-12 04:17

    eula is the Builder, not the dialog itself. Try:

    final AlertDialog eulaDialog = eula.create();
    eulaDialog.show();
    WindowManager.LayoutParams lp = eulaDialog.getWindow().getAttributes();
    lp.dimAmount = 0.0F;
    eulaDialog.getWindow().setAttributes(lp);
    eulaDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
    

提交回复
热议问题