欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android实现沉浸式状态栏

程序员文章站 2024-02-29 23:40: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); 
    } 
  } 
} 

 效果如下:

Android实现沉浸式状态栏

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。