简单使用
导入依赖
compile ‘com.gyf.barlibrary:barlibrary:2.3.0’
在你想实现沉浸式的Activity中初始化
ImmersionBar.with(this).init(); //默认透明状态栏和黑色导航栏
在onDestory方法中销毁ImmersionBar
ImmersionBar.with(this).destroy(); //不调用该方法,如果界面bar发生改变,在不关闭app的情况下,退出此界面再进入将记忆最后一次bar改变的状态
如果你想实现多个最好在BaseActivity中实现上述代码
public class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ImmersionBar.with(this).init(); //初始化,默认透明状态栏和黑色导航栏
}
@Override
protected void onDestroy() {
super.onDestroy();
ImmersionBar.with(this).destroy(); //不调用该方法,如果界面bar发生改变,在不关闭app的情况下,退出此界面再进入将记忆最后一次bar改变的状态
}
}
以上即可实现大部分沉浸式需要