当前位置: 移动技术网 > 移动技术>移动开发>Android > Android实现沉浸式状态栏

Android实现沉浸式状态栏

2019年07月24日  | 移动技术网移动技术  | 我要评论

前段时间,项目中用到了沉浸式的状态栏,在此记录一下,代码如下:

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); 
    } 
  } 
} 

 效果如下:

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网