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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。