android开发全屏切换代码,记录一下

Posted yongfengnice

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android开发全屏切换代码,记录一下相关的知识,希望对你有一定的参考价值。

private void tryFullScreen(boolean fullScreen) {
  if (activity instanceof AppCompatActivity) {
    ActionBar supportActionBar = ((AppCompatActivity) activity).getSupportActionBar();
    if (supportActionBar != null) {
      if (fullScreen) {
        supportActionBar.hide();
      } else {
        supportActionBar.show();
      }
    }
  }
  setFullScreen(fullScreen);
}

private void setFullScreen(boolean fullScreen) {
  if (activity != null) {
    WindowManager.LayoutParams attrs = activity.getWindow().getAttributes();
    if (fullScreen) {
      attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
      activity.getWindow().setAttributes(attrs);
      activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
    } else {
      attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
      activity.getWindow().setAttributes(attrs);
      activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
    }
  }
}

 

以上是关于android开发全屏切换代码,记录一下的主要内容,如果未能解决你的问题,请参考以下文章

将videoview切换到全屏模式android

android--------自定义视频控件(视频全屏竖屏自动切换)

全屏应用程序无法运行Android

Android Ireader的全屏与非全屏的切换效果实现

开发中经常用到的特效效果

开发中经常用到的特效效果