在这里记录下编程开发的各种小技巧,帮助他人,成长自己。

  • context.getResources().getDisplayMetrics().heightPixels ​的含义:

    一般情况下,它等于屏幕真实高度 - 导航栏高度。然后在 Android P 上, 它等于 屏幕真实高度 - 导航栏高度 - 刘海高度。

    ​但是总有意外发生,某些全面屏手机(例如小米、vivo),在设置上提供了 导航栏/全面屏手势 选项,如果选择全面屏手势,界面是不存在导航栏的,但是 context.getResources().getDisplayMetrics().heightPixels 的值依然会减掉这个不存在的导航栏的高度,这就导致依赖它的相关计算就会不准确。。。。

      Android