美文网首页
Dialog状态栏变黑问题

Dialog状态栏变黑问题

作者: fyg | 来源:发表于2020-07-14 01:29 被阅读0次

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

分享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状态栏变黑问题

    之前好好的程序某天在某些手机上就会出现问题:如下图 当打开该dialog时,会有一个从下往上的飞入动画,动画执行过...

  • 笔记记录

    Dialog全屏显示状态栏 Dialog全屏设置修改状态栏颜色兼容刘海屏_qijingwang的博客-CSDN博客...

  • Android setSystemUiVisibility 动态

    近期给dialog不能全屏显示困扰,我设置Activity是有颜色状态栏的,所以显示dialog时状态栏也还在,考...

  • 沉侵式状态栏

    所有版本实现沉侵式状态栏Window window = dialog.getWindow();// dialog换...

  • Android高版本dialog弹出黑色状态栏

    测试发现8.0系统弹出时会出现黑色的状态栏很难忍受添加依赖 dialog中透明状态栏

  • Android进阶:非全屏的Window无法设置SYSTEM_U

    小编在做沉浸式状态栏功能时,遇到一个这样的问题: 当我在一个Dialog的onCreate()方法中执行下面的代码...

  • iPhone X 适配

    最新(BUG) 可能是iPhonex的问题,导致部分界面会出现,状态栏变黑且下移,目前出现在h5 的界面如 总结:...

  • 解决全屏Activity弹出Dialog 状态栏出现的问题

    问题描述:在一个Activity中设置全屏,隐藏状态栏等 现在在这里需要做一个下载显示进度的dialog。发现显示...

  • 未总结文章

    源码实现真正的静默安装 如何使Dialog展示隐藏状态栏和导航栏 postInvalidate()与invalid...

  • 2018-04-09

    原文:IOS状态栏和导航栏的控制问题 IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的...

网友评论

      本文标题:Dialog状态栏变黑问题

      本文链接:https://www.haomeiwen.com/subject/wevthktx.html