HarmonyOS 鸿蒙Next RelativeContainer容器默认高度是100%屏幕高度吗?
HarmonyOS 鸿蒙Next RelativeContainer容器默认高度是100%屏幕高度吗?
为什么Column等容器的大小是自适应子组件内容大小,RelativeContainer却是默认100%宽高,用着还挺难受的
14 回复
在ArkTS语言中,RelativeContainer容器的默认高度是根据其父容器的高度来确定的。如果RelativeContainer没有设置具体的高度值,它会自动继承父容器的高度。如果父容器的高度是100%屏幕高度,那么RelativeContainer的高度也会是100%屏幕高度。但是如果父容器的高度是固定值或者其他百分比值,RelativeContainer的高度也会相应地进行调整。
这个设计有问题。很多组件高度肯定不是一开始就能知道高度的
我也认为这是一个bug
这个问题不解决吗
这BUG很明显了啊、
要做相对样式 哪里知道 具体高度呢?
24年了这个bug解决了吗
不管你 “auto”还是啥 里面放一个Image你就知道 这玩意不指定大小 它能占用剩余的所有空间,啥也不是,什么都要指定大小,开发中你们觉得可能吗
你说这话前,有没有认真有研究和实践
感觉啥也不是 ,一坨屎一样,还想脱壳apk
我也觉得这个是个 bug,就算真的是默认继承父布局的,也可以给个自适应高度的属性啊,类似于 Android 的 WRAP_CONTENT
有解决办法吗
测试下来,Colunm包了一层,下面的组件都看不见了
HarmonyOS 鸿蒙Next RelativeContainer容器默认高度并非一定是100%屏幕高度。
RelativeContainer容器的默认高度是根据其父容器的高度来确定的。如果RelativeContainer没有设置具体的高度值,它会自动继承父容器的高度。因此,如果父容器的高度设置为100%屏幕高度,那么RelativeContainer的高度也会是100%屏幕高度;但如果父容器的高度是固定值或其他百分比值,RelativeContainer的高度会相应地进行调整。
值得注意的是,RelativeContainer当前并不支持自适应高度,这意味着它不能根据子组件的高度来动态调整自身的高度。如果开发者需要实现高度自适应,可以考虑使用其他组件或布局方式,如Grid组件中的maxCount属性等。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。