美文网首页
屏幕全屏适配的简单方法

屏幕全屏适配的简单方法

作者: 程序猿峰岑 | 来源:发表于2018-10-25 10:17 被阅读0次

            在讲解怎么解决bug之前先讲一下怎么查找这类bug,俗话说:“授人以鱼不如授人以渔”。

            昨天,我的同事发现关闭虚拟键盘的情况下,vivoY83A机型下面仍然有白色粗线条,跟有虚拟键盘的宽度一样,一开始我与其他的app做对比,发现其他在启动也也没发现白色的线条,为什么我的app就有呢,而且是所有的页面都有。

            这就要从全局找原因,一开始想到的是基类BaseActivity中查找原因,除了沉浸式也没有其他的设置,查找无果,又想到主题设置中查找原因,主题中有设置全屏的属性,说明也不是主题的问题,又想到app的运行启动原理,很有可能是清单文件中的问题,查找结果发现了设置全屏的相关配置,配置代码如下:之前是2.1被我改成了2.3运行编译问题解决

    查找相资料,上边的设置是设置屏幕的最大屏幕的横纵比,默认宽高比1.86 ,如果不设置我在小米mix2s做了一下测试发现页面没法完全显示,屏幕的底部有很高一部分是黑屏。value = “ratio_float” ,官方建议是2.1 但在小米Y83A是没有全屏的,所有在此基础上可以把ratio_float值设置大一些就解决了。

    相关文章

      网友评论

          本文标题:屏幕全屏适配的简单方法

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