21天打卡Andoid学到的一些小知识-第三四天

简介: 今天我想要为大家介绍的是Android 10.0 SystemUI默认去掉底部导航栏这个知识,希望通过我的介绍可以让你了解一部分知识,好吧,废话少说 直接进入正题。

今天我想要为大家介绍的是Android 10.0 SystemUI默认去掉底部导航栏这个知识,希望通过我的介绍可以让你了解一部分知识,好吧,废话少说 直接进入正题。


在我们日常使用时,有很多情况下需要隐藏界面底部的导航栏。就比如我们现在手机的全屏应用,在这个时候就需要将导航栏给隐藏。基于此,Android原生系统就向我们提供了沉浸模式,而这个沉浸模式就是可以用来隐藏底部导航栏的,沉浸模式,通过点击屏幕或上滑等操作可以使导航栏显示。


在这里我将学习帖的核心代码放出

frameworks\base\services\core\java\com\android\server\wm\DisplayPolicy.java
frameworks\base\core\res\res\values\demins.xml
framework/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java


在这里作者向我们介绍了三种方法去去掉底部导航栏,分别是 StatusBar中实现默认去掉底部导航栏的  在DisplayPolicy.java中去掉底部导航栏的方法  默认隐藏导航栏方法


附:


SYSTEM_UI_FLAG_VISIBLE——显示状态栏和导航栏

SYSTEM_UI_FLAG_HIDE_NAVIGATION——隐藏导航栏


SYSTEM_UI_FLAG_IMMERSIVE——沉浸式:半透明的状态栏和导航栏

SYSTEM_UI_FLAG_FULLSCREEN——全屏,隐藏状态栏和导航栏

SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN——全屏,状态栏浮在布局上,隐藏导航栏。


心得:非常感谢作者分享的知识,对我帮助很大,也在我学习的道路上有更进一步。


相关文章
|
4月前
|
Dart IDE Linux
开发Android应用程序
开发Android应用程序
43 1
|
Java Android开发 开发者
21天打卡Andoid学到的一些小知识-第五六天
今天我们打卡的目标是 Android 10.0 Launcher3 app列表页桌面图标按安装时间排序app图标
66 0
|
Linux Apache Android开发
21天打卡Andoid学到的一些小知识-第一二天
活动地址:CSDN21天学习挑战赛
77 0
|
传感器 Java Android开发
21天打卡Andoid学到的一些小知识-第七八天
今天我们打卡学习的内容是Android 10.0 修改导航栏横屏固定在底部显示,首先声明此次打卡学习的链接文章链接将会放置文章最后处,有需要的小伙伴可以自行去查阅观看。
140 0
HH
|
物联网 网络性能优化 API
设备端开发常见问题(1)
针对工单上设备端常见问题整理。
HH
1100 0
|
Java 数据库 Android开发
Anroid文章推荐
AndroidStudio IDEA基础教程 AndroidStudio官方文档 AndroidStudio插件整理 AndroidStudio结合Git的使用 adb环境变量配置 AndroidStudio清除无用资源 可视化数据库调试工具steth...
1516 0
|
测试技术 开发工具 Android开发
|
安全 Android开发 芯片
这款开源“神器”,可以找出Android设备最底层的Bootloader漏洞
本文讲的是这款开源“神器”,可以找出Android设备最底层的Bootloader漏洞,即使操作系统受到损害,智能手机的Bootloader固件也应该是安全的。但是近日,研究人员在4个主流芯片供应商的代码中发现了7个安全漏洞,这些漏洞会导致手机信任链在引导过程中被攻破,从而使设备遭受攻击。
1988 0
|
Java 开发工具 Android开发
|
API 开发工具 Android开发
《Android应用开发攻略》——2.10 将Android手机应用程序改编为平板电脑应用程序
本节书摘来自华章计算机《Android应用开发攻略》一书中的第2章,第2.10节,作者:(美)达尔文(Darwin, I. F.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1262 0