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

OpenHarmony SystemUI开发——修改状态栏和导航栏的高度

当设备为横屏时,且ohos.para文件const.product.devicetype设置为default时(即设备类型为default),我们经常遇到导航栏和状态栏高度过高的情况,非常影响观感

本教程适用范围

  • 1.applications_systemui-open-harmony-v5.0.0-release
  • 2.开源鸿蒙5.0.0
  • 3.ohos.para文件const.product.devicetype设置为default时(即设备类型为default)

更改顶部状态栏高度

1.product\phone\statusbar\src\main\resources\base\element\string.json将status_bar_size_portrait和status_bar_size_landscape改为合适大小

applications_systemui-open-harmony-v5.0.0-release-master\product\phone\statusbar\src\main\resources\base\element\string.json{"name": "status_bar_size_portrait","value": "16"},{"name": "status_bar_size_landscape","value": "16"},{"name": "phone_status_bar_size_portrait","value": "16"},{"name": "phone_status_bar_size_landscape","value": "16"},

image.png

更改导航栏

applications_systemui-open-harmony-v5.0.0-release-master\features\navigationservice\src\main\ets\com\ohos\navigationservice\common\NavBarConfiguration.ts
导航栏的高度是NavBarConfiguration.ts中计算中得来的,将其改为原来二分之一即可


configInfo.realHeight = ((configInfo.realHeight * (configInfo.maxHeight > configInfo.maxWidth ? configInfo.maxWidth : configInfo.maxHeight)) / screenFactor)/2;

image.png

4436ef8b82d38538ba984cfa4e23167.png

http://www.xdnf.cn/news/5113.html

相关文章:

  • Mamba 状态空间模型 笔记 llm框架 一维卷积
  • Android设备序列号获取方式全解析
  • 使用pyTorch 自然语言处理(NLP)知识库创建
  • 青少年编程与数学 02-019 Rust 编程基础 03课题、变量与可变性
  • Java中医门诊系统源码 中医诊所系统源码
  • Jenkins Maven 带权限 搭建方案2025
  • 什么是移动设备管理(MDM)
  • el-menu 折叠后小箭头不会消失
  • AKS 支持 Kata Container容器沙盒 -预览阶段
  • 峰与谷系列题
  • 深入解析多线程与多进程:从理论到Python实践
  • 【LLaMA-Factory】使用LoRa微调训练DeepSeek-R1-Distill-Qwen-7B
  • 深入解析WPF中的3D图形编程:材质与光照
  • 关于fastjson与fastjson2中toJava操作的区别
  • SD二轮省集总结
  • Docker的基础操作
  • Nacos源码—7.Nacos升级gRPC分析四
  • GitHub 趋势日报 (2025年05月08日)
  • C++:书架
  • Windows Server 2025开启GPU分区(GPU-P)部署DoraCloud云桌面
  • Flink之Table API
  • PostgreSQL 表空间占用分析与执行计划详解
  • 考研英一学习笔记 2018年
  • 设计模式-命令模式
  • Ntfs!NtfsFillStandardInfo函数分析在scb和ccb中得到文件的标准信息
  • ai解释前端路由 hash或者History路由
  • Spring 必会之微服务篇(1)
  • 打造网络安全堡垒,企业如何应对DDoS、CC、XSS和ARP攻击
  • 《算法导论(第4版)》阅读笔记:p14-p16
  • 提升编程效率的利器:Zed高性能多人协作代码编辑器