嵌入式爱好者

查看: 5655|回复: 6

[Android] 系统下方的导航栏如何隐藏

[复制链接]

12

主题

26

帖子

78

积分

A40i/T3/T507/T527通行证AM335x通行证

扫一扫,手机访问本帖
发表于 2021-10-27 18:03:43 | 显示全部楼层 |阅读模式
如题,根据需求APP需要全屏显示,但是现在导航栏常驻在下面。如何能隐藏导航栏,在下方边缘上滑时才出现导航栏?
回复

使用道具 举报

0

主题

2

帖子

21

积分

A40i/T3/T507/T527通行证

发表于 2021-11-19 14:11:39 | 显示全部楼层
adb shell settings put global policy_control immersive.full=*
可隐藏导航栏和状态栏
点评回复 支持 1 反对 0

使用道具 举报

0

主题

1173

帖子

2194

积分

发表于 2021-10-28 08:49:20 | 显示全部楼层
我们只有去掉导航栏的方法,没有收起的方法,网上查一下吧,安卓上的这种方法一般是通用的

点评

去掉的话,是怎么操作的?  详情 回复 发表于 2021-10-28 11:40
点评回复 支持 反对

使用道具 举报

12

主题

26

帖子

78

积分

A40i/T3/T507/T527通行证AM335x通行证

 楼主| 发表于 2021-10-28 11:40:03 | 显示全部楼层
zhichao 发表于 2021-10-28 08:49
我们只有去掉导航栏的方法,没有收起的方法,网上查一下吧,安卓上的这种方法一般是通用的

去掉的话,是怎么操作的?
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2194

积分

发表于 2021-10-28 15:13:22 | 显示全部楼层
举个例子,路径可能不对
去除导航栏:设置导航栏的宽度为0。进入android源码,打开frameworks/base/core/res/res/values/dimens.xml
设置xml中的navigation_bar_height和navigation_bar_height_landscape设置为0dp。
去除状态栏:设置状态栏的宽度为0。打开frameworks/base/core/res/res/values/dimens.xml
设置status_bar_height为0dp。

点评

好的。谢谢  详情 回复 发表于 2021-10-28 17:10
点评回复 支持 反对

使用道具 举报

12

主题

26

帖子

78

积分

A40i/T3/T507/T527通行证AM335x通行证

 楼主| 发表于 2021-10-28 17:10:02 | 显示全部楼层
zhichao 发表于 2021-10-28 15:13
举个例子,路径可能不对
去除导航栏:设置导航栏的宽度为0。进入android源码,打开frameworks/base/core/re ...

好的。谢谢
点评回复 支持 反对

使用道具 举报

0

主题

2

帖子

16

积分

发表于 2022-8-15 15:10:37 | 显示全部楼层
Hi . Search "Android programming immersive mode" . there are two ways to hide the navigation bar . first way is more common and standard . the second way needs root access and permanently hides navigation bar .
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-27 01:02

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表