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

Android 13.0 系统默认手势导航时设置导航栏高度为1dp功能实现

1.概述

在13.0的系统rom定制化开发中,在原生系统默认是三键导航,也可以切换到手势导航,当默认设置为手势导航时,底部导航栏home键布局就是一条黑线, 并且有一块黑色区域,app显示不能全屏显示,所以这就需要找到手势导航时导航栏布局相关的代码,来设置导航栏高度

2. 系统默认手势导航时设置导航栏高度为1dp功能实现的核心代码

    frameworks\base\packages\SystemUI\res\layout\home_handle.xml
frameworks/base/packages/SystemUI/src/com/android/systemui/navigationbar/gestural/NavigationHandle.java
/frameworks/base/packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBarView.java
     frameworks\base\packages\overlays\NavigationBarModeGesturalOverlay\res\values\dimens.xml

3.系统默认手势导航时设置导航栏高度为1dp功能实现以及功能分析

导航视图(NavigationView)通常与抽屉布局(DrawerLayout)结合使用,实现了良好的侧滑交互体验 NavigationBar 和 StatusBar 都属于 SystemBar,


http://www.kler.cn/a/534429.html

相关文章:

  • VMware下Linux和macOS遇到的一些问题总结
  • Java进阶(JVM调优)——阿里云的Arthas的使用 安装和使用 死锁查找案例,重新加载案例,慢调用分析
  • 基于微信小程序的校园水电费管理平台设计与实现
  • 深入解析 Redis AOF 机制:持久化原理、重写优化与 COW 影响
  • 算法题(56):旋转链表
  • C++ 字面量深度解析:从基础到实战进阶
  • DeepSeek R1技术报告关键解析(7/10):多阶段训练策略,如何优化 AI 的推理能力
  • 【自学笔记】Agent的重点知识点-持续更新
  • AI大模型:DeepSeek
  • Linux跨平台编译StrongSwan Windows版
  • 深度学习篇---计算机视觉任务模型的剪裁、量化、蒸馏
  • Java面试题集合篇5:10道基础面试题
  • C++ RTTI
  • 如何利用i18n实现国际化
  • nginx日志查询top10
  • 代码随想录算法训练营打卡第56天
  • leetcode:LCR 179. 查找总价格为目标值的两个商品(python3解法)
  • ES6 const 使用总结
  • 美团-测试开发面试
  • DeepSeek推理模型架构以及DeepSeek爆火的原因
  • Vue 3 30天精进之旅:Day 15 - 插件和指令
  • 【spring容器管理】bean的生命周期有哪些拓展点?
  • 个人毕业设计--基于HarmonyOS的旅行助手APP的设计与实现(挖坑)
  • Java程序员 面试如何介绍项目经验?
  • 一表总结 Java 的3种设计模式与6大设计原则
  • 蓝桥杯翻转