早上好
前言
有时候写项目的时候难免会需要用到沉浸式的状态栏,比较美观,但是发现一个问题就是,使用沉浸式状态栏的时候,用自定义的标题栏,标题栏会被状态栏压着,而标题栏的整个布局都被放在状态栏上了,使得原本计算好的自定义标题栏的高度发生了改变,就是变成了原本的 1/2 的标题栏高度,可能其余的都给状态栏压着了这时候怎么解决呢?
设想一下,状态栏会被压着,计算好的高度也不能改变,而且每个厂商或者每个品牌,又或者每个版本的 安卓系统 的状态栏高度都不一样
所以就需要动态使用 java 获取到状态栏的高度(px),这里我们 java 获取到的高度是以 像素(px) 为单位的,而且是 int/float 类型
开始
准备好,两个方法,一个是 px 转 dip ,另一个是 dip 转 px
这里申明一下,px 转 dip 和 dip 转 px 代码并不是 XLJ 写的,XLJ 参考

浙公网安备 33010602011771号