本文实例讲述了Android开发之全屏与非全屏的切换设置方法。分享给大家供大家参考,具体如下:

静态方法

1. 代码方式

在Activity类OnCreate方法中设置,代码如下

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

setContentView(R.layout.activity_main);

}

requestWindowFeature与getWindow().setFlags必须放在setContentView方法之前

2. 文件配置方式

在AndroidManifest.xml文件中,找到属性,设置如下:

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

动态方法

1. Window方式

if (mIsFullScreen){//设置为非全屏

WindowManager.LayoutParams lp = getWindow().getAttributes();

lp.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);

getWindow().setAttributes(lp);

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

}else{//设置为全屏

WindowManager.LayoutParams lp = getWindow().getAttributes();

lp.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;

getWindow().setAttributes(lp);

getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

}

2. View方式

if (mIsFullScreen){//设置为非全屏

getWindow().getDecorView().

setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);

}else{//设置为全屏

getWindow().getDecorView().

setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);

}

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

android 全屏动画,Android开发之全屏与非全屏的切换设置方法小结相关推荐

  1. android动态设置全屏,Android开发之全屏与非全屏的切换设置方法小结

    本文实例讲述了Android开发之全屏与非全屏的切换设置方法.分享给大家供大家参考,具体如下: 静态方法 1. 代码方式 在Activity类OnCreate方法中设置,代码如下 @Override ...

  2. Android 双屏异显(Presentation) 开发,将第二个页面投屏到副屏上

    1. 背景 最近开发的一个项目,有两个屏幕,需要将第二个页面投屏到副屏上, 这就需要用到Android的双屏异显(Presentation)技术了,研究了一下,这里做下笔记. 我们那个副屏是一块汽车的 ...

  3. Android Studio属性动画,Android开发-RecyclerView-AndroidStudio(六)属性动画(3)AddDuration

    RecyclerView增加数据: MyAdapter.java: package com.iwanghang.recyclerviewdemo; import android.content.Con ...

  4. android 登录注册动画,Android开发(14)——动画实战:炫酷登录

    本节内容 1.第三方库实现虚化 2.添加输入框和按钮 3.按钮状态 4.键盘隐藏 5.监听焦点改变的事件 6.手臂旋转动画 7.手掌和手臂动画 Demo简介 1.做一个炫酷登录的界面. image.p ...

  5. android图片缩放动画,Android开发笔记——点击查看大图过渡动画与图片缩放与移动...

    从一个activity到另一个activity的过渡 1.小图点击事件代码@Override public void onClick(View view) { switch (view.getId() ...

  6. android程序启动动画,Android设置软件启动动画(以及初次安装的几张引导图)

    Android设置软件启动动画(以及初次安装的几张引导图) 设置软件启动动画 1 创建一个启动Activity 这里叫做QiDongActivity 它的XML中设置一个matchparent的背景图 ...

  7. android view.gone 动画,Android 模仿iPhone列表数据View刷新动画详解

    因为我本人很喜欢在不同的页面之间跳转时加点好玩的动画,今天无意间看到一个动画效果感觉不错,几种效果图如下:既然好玩就写在博客中,直接说就是:该效果类似于iPhone中View的切换动画效果,今天就只介 ...

  8. android+桌面文件夹动画,Android动画

    1.为什么要说动画? 动画的适用是Android开发常用的知识 种类繁多,适用复杂,很多实现需要自定义动画 2.目前Android中有多少种动画? 视图动画(View 动画) 属性动画 揭露动画(Re ...

  9. android 图片查看动画,Android 共享动画实现点击列表图片跳转查看大图页面

    主要内容使用系统提供的 API 实现共享动画 在实现过程中遇到的问题图片点击和关闭之后会出现短暂的黑屏问题实现的动画效果如下: 共享动画.gif 具体实现这个效果是在两个页面之间的切换动画,既然是两个 ...

最新文章

  1. 与15级新加入团队同学的约定
  2. 程序员吐槽:非常后悔3年前选择加入互联网行业,因为短期的高工资断送了自己长期的职业生涯发展...
  3. python反序数函数_python range()函数取反序遍历sequence的方法
  4. 假导出Excel功能实现,按CSV格式快速导出功能代码参考(追求代码追求简洁复用)...
  5. 2017蓝桥杯省赛---java---A---1(迷宫)
  6. python七段数码管倒计时_python实现七段数码管和倒计时效果
  7. python获取同音字
  8. 51Nod-1010 只包含因子2 3 5的数【打表+排序+二分搜索】
  9. [转]上海新东方vs新东方,SEO实战
  10. 《MySQL必知必会》学习笔记——第八章(用通配符过滤)
  11. 分布式电源选址定容与优化配置MATLAB程序基于多目标粒子群算法
  12. js实现滑动拼图验证码
  13. 【LeetCode - 247】中心对称数 II
  14. flink 分词程序代码(批处理和实时)
  15. C++中fstream
  16. 图形学(2)光栅图形学的直线绘制(上)
  17. 2021营销案例盘点,这些品牌的中秋营销创意,绝了!
  18. 重写python requests库实现自动拼接url
  19. 使用Spark分析拉勾网招聘信息(三): BMR 入门
  20. 软件好,才是真的好:区块链的1976—2017

热门文章

  1. VIDI软件在粗糙金属表面缺陷检测中的应用
  2. C++中transform的用法
  3. np.c_与np.r_
  4. 前端_JavaScript_面向对象编程
  5. Workshop | 超高效的设计方法你GET了吗?Design Sprint设计冲刺工作坊
  6. 3周第4次课 df、du命令 fdisk磁盘分区
  7. CI Weekly #22 | flow.ci 新版 iOS 构建流程的 4 大变化
  8. 《Windows Server 2012 Hyper-V虚拟化管理实践》——3.2 Hyper-V主机日常管理
  9. java中异常和集合
  10. Kafka配置消息保存时间的方法