当前位置: 首页 > news >正文

开启Android学习之旅-5-Activity全屏

Android 两种方式设置全屏:

1. 第一行代码中的方法

通过 getWindow().getDecorView()方法拿到当前Activity的DecorView,再调用 setSystemUiVisibility() 方法来改变系统UI的显示,这里传入了 View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 和 View.SYSTEM_UI_FLAG_LAYOUT_STABLE, 表示 Activity 的布局会显示再状态栏上面,最后调用一下 setStatusBarColor() 方法将状态栏设置成透明色。

class SplashActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)val decorView = window.decorViewdecorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or View.SYSTEM_UI_FLAG_LAYOUT_STABLEwindow.statusBarColor = Color.TRANSPARENTsetContentView(R.layout.activity_splash)}
}

2. 第二种

这个好像是调用的系统封装后的,跟第一种差不多。

参考:https://juejin.cn/post/7252231214529282085
直接一行代码:

WindowCompat.setDecorFitsSystemWindows(window, false)
window.statusBarColor = Color.TRANSPARENT

在这里插入图片描述

相关文章:

  • CHS_01.1.4+操作系统体系结构 一
  • C++推箱子游戏开发
  • React Hooks的useState、useRef使用
  • Linux-进程间通信_管道
  • <设计模式> 七大原则
  • Linux--好玩的进度条
  • 【博士每天一篇文-算法】Graph Structure of Neural Networks
  • hfish蜜罐docker部署
  • 【计算机网络】TCP原理 | 可靠性机制分析(二)
  • 1045 - Access denied for user ‘root @223.98.184.126‘ (using password: YES)
  • 解决word图片格式错乱、回车图片不跟着换行的问题
  • Baumer工业相机堡盟工业相机如何通过NEOAPI SDK实现相机掉线自动重连(C#)
  • FreeRTOS学习总结(二)FreeRTOS任务创建和删除API函数
  • CentOS找回root密码
  • 开源字符识别 OCR 引擎推荐
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • [deviceone开发]-do_Webview的基本示例
  • 【刷算法】从上往下打印二叉树
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • Angular 2 DI - IoC DI - 1
  • angular2 简述
  • Apache Zeppelin在Apache Trafodion上的可视化
  • gops —— Go 程序诊断分析工具
  • iOS | NSProxy
  • java多线程
  • Netty源码解析1-Buffer
  • node 版本过低
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • React as a UI Runtime(五、列表)
  • React Transition Group -- Transition 组件
  • React-flux杂记
  • SQL 难点解决:记录的引用
  • Travix是如何部署应用程序到Kubernetes上的
  • yii2权限控制rbac之rule详细讲解
  • 搭建gitbook 和 访问权限认证
  • 后端_MYSQL
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 基于游标的分页接口实现
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 微信公众号开发小记——5.python微信红包
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (1)Nginx简介和安装教程
  • (1)SpringCloud 整合Python
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (八)Flask之app.route装饰器函数的参数
  • (层次遍历)104. 二叉树的最大深度
  • (二开)Flink 修改源码拓展 SQL 语法
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (转)【Hibernate总结系列】使用举例