一开始 我也一脸懵
把各种更改方法放在Fragment的onCreate/onCreateView方法中
不好使啊 !!!
比如 :
在根布局加这个 虽然 能解决一个 的问题 但是 剩余的操作极其繁琐!!!
android:fitsSystemWindows="true" //不推荐
android:background="你想要的颜色值"
话不多说 我也是在看到这个库的结构后茅塞顿开的 ,原来位置型错误(还是思想问题):https://github.com/yangchong211/YCStatusBar
如果你觉得引入库 增加了 项目的依赖性 并且 你的项目采用 或 准备采用 AndroidX 建议用我这个类吧
/**
* @作者: yzq
* @创建日期: 2019/8/2 12:21
* @文件作用:
*/
public class StatusBarUtil {
/**
* 通过设置全屏,设置状态栏透明
* @param activity
*/
public static void fullScreen(Activity activity) {
//4.4以上才能设置状态栏
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
//5.0开始需要把颜色设置透明,否则导航栏会呈现系统默认的浅灰色