Dialog状态栏变黑问题

之前好好的程序某天在某些手机上就会出现问题:如下图

分享1.jpeg

当打开该dialog时,会有一个从下往上的飞入动画,动画执行过程中,会看到dialog的头部有10dip的黑边,也会从下往上飞入,用户体验非常的low ,解决方案入下:

如果将dialog高度设置为MATCH_PARENT,那么就会出现状态栏变黑的问题
解决办法:
Window window = getWindow();
WindowManager.LayoutParams lp = window.getAttributes();
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
动态设置dialog高度为:lp.height = 手机高度 - 状态栏高度;

关注我的github

https://github.com/fuyuguang
带你了解更多项目实践中的bug

你可能感兴趣的:(Dialog状态栏变黑问题)