HarmonyOS 鸿蒙Next Grid布局无法自适应大小?只能设置大小或是使用父容器大小?

发布于 1周前 作者 caililin 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Grid布局无法自适应大小?只能设置大小或是使用父容器大小?

Grid布局无法自适应大小?只能设置大小或是使用父容器大小?

8 回复

肯定是还没有做好呗,现在控件还不支持自适应吧?

现在grid是控件里面性能最差的,所以官方不太推荐使用。

不过哪个应用能不用grid 这个控件呢?这个就不知道鸿蒙怎么想的,感觉现在还没有能力解决。

用list吧,有个属性叫lanes。
grid在item数量增加的时候貌似没办法把自己撑开,只能一屏高度或者置顶高度,所以有啥方案吗?

试了一堆属性,没办法自适应的,有点鸡肋,希望官方修复下

的确不好使。必须给Grid设高度。如果不设置,Grid的高度变会成 99999,一个很大的值。

但如果把grid高度写死,又无法根据子组件的数量动态算,的确有些垃圾。

我也想问,现在的场景是,gridItem的每个尺寸固定或者自适应的,外层的grid我想让它自适应里面的容器尺寸,怎么搞

大佬这个怎么解决的

HarmonyOS 鸿蒙Next的Grid布局自适应大小问题,主要取决于其属性设置。若未设置宽高,Grid默认适应父组件尺寸。可通过rowsTemplate和columnsTemplate等属性精细控制行列数量与尺寸占比。若需进一步自适应内容,可尝试结合layoutDirection、maxCount等属性调整。若问题依旧无法解决,请检查代码实现或考虑Grid布局的限制。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部