【快应用】如何获取标题栏高度
应用 如何 获取 高度 标题栏
2023-09-11 14:17:16 时间
问题背景:
快应用页面右上角的菜单栏在一般情形下,是不让去除的,这就导致在进行ui布局时,要留出一个的高度来适配,此时就需要获取菜单栏的高度,而菜单栏的高度是和标题栏一致的,因此获取到标题栏高度即可得到菜单栏的高度,本文就详细介绍了如何获取。
解决方案:
可以通过device.getInfo接口获取设备信息,然后根据公式计算:标题栏高度=屏幕的高度-可使用窗口高度-状态栏高度,即titleBarHeight= screenHeight-windowHeight-statusBarHeight。但是使用上述公式计算时,不能开启沉浸式状态栏,否则计算数据有误。即statusBarImmersive字段不能设置为true。
示例代码:
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh
相关文章
- k8s中,什么是pod亲和性、反亲和性,以及如何在k8s中进行应用?
- Aspose.Words for .NET使用表格教程之应用格式(4)——如何使用表的替代文本和表位的调整
- 通过Service访问应用 (2)
- 后缀数组的应用:[Leetcode]1062. 最长重复子串(困难)
- 连续五年国产第一,这家企业的应用交付产品是如何做到的?
- 排序算法--堆排序(HeapSort)的原理、优点、应用及代码示例
- Android 中如何从一个App启动另外一个App(如启动支付界面、启动地图界面、应用商场下载App等场景)
- 【AGC】【Connect API】如何获取应用的报表分析数据
- 【快应用】如何获取异步回调方法中返回的值
- 【快应用】如何使用命令打包快应用rpk
- 如何在快应用中定义一个全局对象
- 《开源硬件创客——15个酷应用玩转树莓派》——导读
- Web应用安全--攻防对抗发展趋势
- Bloom Filter在Hudi中的应用
- iOS 如何写出更加严谨的应用
- 《数据结构与算法 C语言版》—— 3.2栈的应用举例
- uni-app如何判断是否安装腾讯QQ微信微博支付宝淘宝等客户端,解决IOS应用审核被拒:用户应该能够使用微信登录并访问自己的帐户,而无需安装任何其他应用程序。
- 浅析实际场景如何应用缓存策略:项目中什么文件用强缓存什么文件用协商缓存
- 【HMS Core】运动健康服务如何查询应用已授权的权限列表
- 【Harmony OS】【JAVA UI】鸿蒙应用如何集成OKHttp网络三方库
- 如何精准分析特定用户的应用性能问题?这两个功能您一定要了解
- 【快应用】如何获取标题栏高度
- 【快应用】onShow, onHide, onBackpress, onMenuPress事件监听不执行
- SpringBoot应用瘦身记,兼从maven迁移到gradle手记
- CAD如何统计多个数字求和?CAD统计求和命令应用技巧
- CAD中如何创建反向圆角?CAD圆角命令应用技巧
- CAD中怎么连续标注尺寸?CAD连续标注快捷键应用技巧