android编程开发之全屏和退出全屏的实现方法

 更新时间:2015年11月05日 11:51:29   作者:Jlins  
这篇文章主要介绍了android编程开发之全屏和退出全屏的实现方法,以实例形式较为详细的分析了Android全屏及退出全屏的页面布局与功能实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了android编程开发之全屏和退出全屏的实现方法。分享给大家供大家参考,具体如下:

xml代码:

<Button
  android:id="@+id/button5"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="@string/fullscreen" 
  android:onClick="changescreen"/>

java代码:

private static boolean isfull=true;
//全屏设置和退出全屏
private void setFullScreen(){
   //requestWindowFeature(Window.FEATURE_NO_TITLE); 
   getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
   isfull=true;
}
private void quitFullScreen(){
   final WindowManager.LayoutParams attrs = getWindow().getAttributes();
   attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
   getWindow().setAttributes(attrs);
   getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
   //requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
   isfull=false;
}
public void changescreen(View view)
{
  if(isfull==true)
  {
   quitFullScreen();
  }
  else
  {
   setFullScreen();
  }
}

附加:开始设置无title,全屏

@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  // remove title bar  
  this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
  // full screen 
  this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 
  setContentView(R.layout.main);
}

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android Kotlin 高阶函数详解及其在协程中的应用小结

    Android Kotlin 高阶函数详解及其在协程中的应用小结

    高阶函数是 Kotlin 中的一个重要特性,它能够将函数作为一等公民(First-Class Citizen),使得代码更加简洁、灵活和可读,本文给大家介绍Android Kotlin 高阶函数详解及其在协程中的应用,感兴趣的朋友一起看看吧
    2025-03-03
  • Android使用开源框架Fresco处理图片

    Android使用开源框架Fresco处理图片

    这篇文章主要介绍了Android使用开源框架FRESCO处理图片的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android JNI处理图片实现黑白滤镜的方法

    Android JNI处理图片实现黑白滤镜的方法

    这篇文章主要介绍了Android JNI处理图片实现黑白滤镜的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • Android自定义相机、预览区域裁剪

    Android自定义相机、预览区域裁剪

    这篇文章主要为大家详细介绍了Android自定义相机、预览区域裁剪,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • Android Jetpack架构组件Lifecycle详解

    Android Jetpack架构组件Lifecycle详解

    这篇文章主要介绍了Android Jetpack架构组件Lifecycle详解,Lifecycle是Jetpack架构组件中用来感知生命周期的组件,使用Lifecycles可以帮助我们写出和生命周期相关更简洁更易维护的代码。对此感兴趣的小伙伴可以来学习一下
    2020-07-07
  • Android开发之图片压缩实现方法分析

    Android开发之图片压缩实现方法分析

    这篇文章主要介绍了Android开发之图片压缩实现方法,结合实例形式分析了Android图片压缩的原理、实现方法及相关操作注意事项,需要的朋友可以参考下
    2019-03-03
  • Android获取联系人头像的方法

    Android获取联系人头像的方法

    这篇文章主要介绍了Android获取联系人头像的方法,结合实例形式分析了Android调用联系人头像的相关操作技巧,涉及Bitmap对象及ImageView的使用方法,需要的朋友可以参考下
    2016-08-08
  • Android编程实现为ListView创建上下文菜单(ContextMenu)的方法

    Android编程实现为ListView创建上下文菜单(ContextMenu)的方法

    这篇文章主要介绍了Android编程实现为ListView创建上下文菜单(ContextMenu)的方法,简单分析了上下文菜单的功能及ListView创建上下文菜单(ContextMenu)的具体步骤与相关操作技巧,需要的朋友可以参考下
    2017-02-02
  • Android SlidingDrawer 抽屉效果的实现

    Android SlidingDrawer 抽屉效果的实现

    本篇文章小编为大家介绍,Android SlidingDrawer 抽屉效果的实现。需要的朋友参考下
    2013-04-04
  • android GridView多选效果的实例代码

    android GridView多选效果的实例代码

    在使用 GridView的时候,有时需要多选上面显示的类容,比如批量删除上面显示的图片,批量上传图片等。这个时候我们可以使用层叠图来实现,效果如下:
    2013-06-06

最新评论