美文网首页
小米全面屏获取屏幕高度问题

小米全面屏获取屏幕高度问题

作者: 麻油里 | 来源:发表于2018-08-02 15:08 被阅读682次

    小米的全面屏手机上出现了获取屏幕高度不准确的问题,在此记录下。

    问题描述

    在小米全面屏手机上,安卓的基础操作(返回,菜单,任务列表)方式分为两种

    • 虚拟按键模式
    • 全面屏手势模式

    在虚拟按键模式下,获取高度没有问题,但是在全面屏手势模式下,实际获取的高度是 实际高度-虚拟按键(NavigationBar)高度,这个时候虚拟按键是不可见的。

    解决方案

    根据小米提供的配置参数判断

                boolean isHideNavigationBar = Settings.Global.getInt(context.getContentResolver(), "force_fsg_nav_bar", 0) != 0;
    
    

    先判断是否是小米手机,如果是小米手机,并且隐藏了NavigationBar,就在获取到的高度基础上加上NavigationBar的高度。

    相关文章

      网友评论

          本文标题:小米全面屏获取屏幕高度问题

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