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

Android 应用的全屏和非全屏实现代码

程序员文章站 2023-11-24 11:47:40
android 应用的全屏和非全屏实现代码  全屏显示操作: /** * 全屏显示 */ private void setf...

android 应用的全屏和非全屏实现代码

 全屏显示操作:

  /**
   * 全屏显示
   */
  private void setfullsreen() {
    windowmanager.layoutparams params = getwindow().getattributes();
    params.flags |= windowmanager.layoutparams.flag_fullscreen;
    getwindow().setattributes(params);
    getwindow().addflags(windowmanager.layoutparams.flag_layout_no_limits);
    //getwindow().getdecorview().setsystemuivisibility(view.system_ui_flag_fullscreen); // activity全屏显示,且状态栏被覆盖掉
  }

退出全屏操作:

 /**
   * 退出全屏
   */
  private void exitfullsreen() {
    windowmanager.layoutparams params = getwindow().getattributes();
    params.flags &= (~windowmanager.layoutparams.flag_fullscreen);
    getwindow().setattributes(params);
    getwindow().clearflags(windowmanager.layoutparams.flag_layout_no_limits);
    //getwindow().getdecorview().setsystemuivisibility(view.system_ui_flag_layout_fullscreen); // activity全屏显示,但是状态栏不会被覆盖掉,而是正常显示,只是activity顶端布局会被覆盖住
  }

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!