一个Activity中多个Fragment实现沉浸式状态栏,之前由于项目中需要使用到沉浸式状态栏是没有将图片也沉浸的,而且单个的activity是比较好处理的,现在由于需求的变动需要实现在一个Activity中多个Fragment沉浸式,并且其中一个要对图片实现沉浸式。在查阅资料,以及自已测试的过程中最终实现了。先看效果图:
详细步骤:
1.首先将整个项目样式修改为NoActionBar
2.在MainActivity中进行沉浸式兼容,因为沉浸式是只有在4.4以上才能实现的,我这里封装了一个工具类,调用的是setImmersionStateMode方法,需要在setContentView之前调用:
package com.fssmw.fm.statefragment.widget;
import android.app.Activity;
import android.graphics.Color;
import android.os.Build;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
/**
* @date: 2017/7/12
* @autror: LiFe