1,概论
工作中经常需要用到全屏的页面,还要隐藏系统状态栏或沉浸式

2,设置全屏
2.1,设置有代码中设置,也有Mainfest.xml中设置theme
2.2,要是全局生效就在application中设置,要么就是具体activity中设置
2.3,全屏代码示例如下:

//style.xml中<style name="FullScreen" parent="Theme.AppCompat.Light.NoActionBar"><item name="colorPrimary">@color/colorPrimary</item><item name="colorPrimaryDark">@color/colorPrimary</item><item name="colorAccent">@color/colorPrimary</item><item name="android:windowFullscreen">true</item><item name="windowNoTitle">true</item></style>//AndroidMainfest.xml activity中<activityandroid:name="com.aile.xu.activity.PreviewActivity"android:theme="@style/FullScreen" />

3,隐藏状态栏

public static void setStatusBarTranslucent(Activity activity) {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {View decorView = activity.getWindow().getDecorView();decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);activity.getWindow().setStatusBarColor(Color.TRANSPARENT);} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);}}

4,综合描述
若是不设置全屏,不隐藏状态栏, 页面和状态栏独立显示(颜色可沉浸式)
若是不设置全屏, 隐藏状态栏, 页面填充到状态栏(图片可沉浸式)
若是设置全屏, 不隐藏状态栏, 全屏状态栏留白(有问题)
若是设置全屏, 隐藏状态栏, 全屏无状态栏(真正全屏)

Android全屏显示隐藏状态栏相关推荐

  1. Android全屏,隐藏状态栏和标题栏

    styles 文件设置如下 <resources> <!-- Base application theme. -->     <style name="AppT ...

  2. Android全屏显示

    Android全屏显示 一.获取状态栏和导航条的高度: 1. 获取状态栏的高度: public int getStatusBarHeight() {Resources resources = mAct ...

  3. Android PupopWindow适配全面屏 全屏显示覆盖状态栏 简单实用只需两步

    开发中有一个需求弹出一个弹窗广告,背景需要半透明全屏显示,覆盖状态栏(见下图).我选用了PupopWindow实现. 然后设置了属性宽高为WindowManager.LayoutParams.MATC ...

  4. android 全屏以及透明状态栏总结

    一般启动页面的要求都是全屏显示,全屏显示可能会出现一个隐藏状态栏的动画,用户体验不是很好,现在基本都是做成透明的状态栏和ios 显示的效果一样,所以在此总结一下.下面是效果图,不是很明显是应为我全局设 ...

  5. Android全屏显示和屏幕旋转的处理

    全屏显示 全屏隐藏状态栏 Window window = getWindow(); int flag = WindowManager.LayoutParams.FLAG_FULLSCREEN; req ...

  6. Android 全屏显示

    全屏显示主要是设置下面这两个属性: this.requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(Wind ...

  7. Android全屏与透明状态栏

    前言 Android沉浸式与全屏是不一样的两种主题,接下来我们看看吧 Android实现全屏 通过主题属性来实现 <style name="FullScreenTheme"& ...

  8. html5 safari浏览器 全屏显示 隐藏工具条,HTML5全屏API不IPhone SE Safari浏览器工作,也...

    我想打一个div容器全屏等最新的iPhone,它在所有桌面浏览器和Android浏览器,但在iPhone浏览器(Safari浏览器)工作正常,它不管用.HTML5全屏API不IPhone SE Saf ...

  9. Android隐藏标题栏,全屏显示

    Android 1.5测试通过 只需在以下代码中的,setCurrentView();之前调用即可 http://hi.baidu.com/wishwingliao/blog/item/38feb71 ...

最新文章

  1. 【某小学生作文】《我的爸爸是名驾驶员》
  2. ​2021年人工智能的四大趋势
  3. 不讲码德!坏味道偷袭我这个老码农
  4. error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCR... 2011年08月05日 09:08:15
  5. 基于opencv的霍夫方法和RANSAC方法两种圆检测
  6. Windows彻底卸载删除MySQL
  7. Android 开发之 GridView及其事件监听
  8. 42.Linux应用调试-初步制作系统调用(用户态-内核态)
  9. ResNet网络总结
  10. leetcode 859 亲密字符串
  11. 架构设计 —— 性能选型、高可用
  12. OICQ登录号码清除器实现原理
  13. ADIS16465 驱动(MC9S12XEP100)
  14. 评价模型的常用方法——精确率、召回率、F1 值、ROC、AUC 各自的优缺点是什么?
  15. ruby+watir 安装
  16. Android app分享文件到微信
  17. 【ClickHouse】表引擎详解
  18. 16秋南开计算机应用答案,南开16秋学期《计算机应用基础》在线作业.doc
  19. 中继链路trunk详解
  20. 计算机组装所需硬件,电脑配件,详细教您电脑组装需要哪些配件

热门文章

  1. android 字符画,抖音上很火的字符画 Android 实现 | 视频转换实现
  2. 税控服务器抵扣增值税文件,税控盘费和服务费全额抵税如何做账?
  3. 小学计算机奥林匹克试题,[转载]合肥市第三十届青少年信息学奥林匹克竞赛(小学组)试题...
  4. 苹果商店ASA广告投放之TTR和CR
  5. 百度 2022 提前批-数据挖掘算法工程师面经
  6. arduino tft 方向_怎样将TFT 1.44与Arduino Nano结合使用
  7. 【华为OD机试真题 python】机房布局【2023 Q1 | 200分】
  8. C++ STL 是什么
  9. 关于在keil工程中找不到函数定义的问题
  10. 【数据结构】树的逻辑结构