Custom screen dim with Dialog

后端 未结 5 720
栀梦
栀梦 2020-12-13 04:12

In Android when you pop up a dialog the screen behind it dims. Is there any way to control what that looks like? For example making it dim more or less or using some kind

5条回答
  •  忘掉有多难
    2020-12-13 04:48

    The following parameters worked for me on Android 5.1

    WindowManager.LayoutParams params = new WindowManager.LayoutParams( WindowManager.LayoutParams.WRAP_CONTENT,
                    WindowManager.LayoutParams.WRAP_CONTENT,
                    WindowManager.LayoutParams.TYPE_PHONE,
                    WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_DIM_BEHIND,
                    PixelFormat.TRANSLUCENT);
    
    params.dimAmount = 0.65f;
    

    params can be assigned to the dialog.

    dialog.getWindow().addContentView(view, params)
    

提交回复
热议问题