Android实现沉浸式状态栏
程序员文章站
2024-03-02 11:43:16
前段时间,项目中用到了沉浸式的状态栏,在此记录一下,代码如下:
package com.jackie.immersive;
import android...
前段时间,项目中用到了沉浸式的状态栏,在此记录一下,代码如下:
package com.jackie.immersive; import android.os.build; import android.os.bundle; import android.support.v7.app.appcompatactivity; import android.view.view; public class mainactivity extends appcompatactivity { @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); } @override public void onwindowfocuschanged(boolean hasfocus) { super.onwindowfocuschanged(hasfocus); if (hasfocus && build.version.sdk_int >= 19) { view decorview = getwindow().getdecorview(); decorview.setsystemuivisibility( view.system_ui_flag_layout_stable | view.system_ui_flag_layout_hide_navigation | view.system_ui_flag_layout_fullscreen | view.system_ui_flag_hide_navigation | view.system_ui_flag_fullscreen | view.system_ui_flag_immersive_sticky); } } }
效果如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。