• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

通过View的setSystemUiVisibility()方法修改状态栏和导航栏的可见状态

开发技术 开发技术 2天前 11次浏览

该方法的参数有:

  • SYSTEM_UI_FLAG_LOW_PROFILE: 隐藏状态栏并让导航栏低可见度显示。
  • SYSTEM_UI_FLAG_HIDE_NAVIGATION:隐藏导航栏,点击屏幕任意区域可使导航栏重现。
  • SYSTEM_UI_FLAG_FULLSCREEN:隐藏状态栏并让导航栏低可见度显示。下拉状态栏将使状态栏和导航栏重现。
  • SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION:让Activity的内容拓展到状态栏和导航栏之下,但会被状态栏和导航栏遮挡住。
  • SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN: 将布局内容拓展到状态栏的后边。
  • SYSTEM_UI_FLAG_LAYOUT_STABLE: 在进行全屏切换时,让各个控件在屏幕上的绝对位置不变。需要在布局的.xml中设置 android:fitsSystemWindows=”true”。
  • SYSTEM_UI_FLAG_IMMERSIVE:如果不设置该参数,在全屏模式下点击屏幕任意位置,导航栏就会恢复显示。设置了该参数,只有通过
    滑动才能使导航栏显示。
  • SYSTEM_UI_FLAG_IMMERSIVE_STICKY: 设置了该参数,全屏时通过滑动出现的状态栏和导航栏会在短暂显示后消失。

喜欢 (0)