HarmonyOS鸿蒙Next中expandSafeArea当组件显示到下方导航栏里时,必须要求组件的高度为百分比么?固定值有什么办法实现么?
HarmonyOS鸿蒙Next中expandSafeArea当组件显示到下方导航栏里时,必须要求组件的高度为百分比么?固定值有什么办法实现么? 当我尝试expandSafeArea时,我发现固定高为50的Image,可以正常拓展显示到上方状态栏里,但是永远无法显示到下方的导航栏里,无论如何修改参数,这个Image永远默认避让一个导航栏的高度。只要将Image高度设置为百分比,他才能显示到导航栏里。我现在的需求是一个固定高度的Image,需要对屏幕最下方有个固定的距离。所以需要Image可以显示到导航栏下方,这样才能设置固定边距。
3 回复
您好,当前系统能力暂不支持,正在规划中,请关注后续版本迭代。
更多关于HarmonyOS鸿蒙Next中expandSafeArea当组件显示到下方导航栏里时,必须要求组件的高度为百分比么?固定值有什么办法实现么?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
您好,您的问题已收到,正在处理中。
在HarmonyOS鸿蒙Next中,expandSafeArea
用于确保组件不会与系统导航栏等安全区域重叠。默认情况下,组件高度通常使用百分比来适应不同屏幕尺寸。如果希望使用固定值,可以通过动态计算安全区域的高度,并结合LayoutConfig
设置固定高度来实现。具体方法如下:
- 获取安全区域高度。
- 使用
LayoutConfig
设置组件的固定高度。 - 调整组件布局以确保其不会与安全区域重叠。
这种方式允许你在保持固定高度的同时,确保组件不会与导航栏重叠。