我有一个包含多种View类型的GridView。由于某种原因,顶行的高度始终与最短项匹配,因此较高的项目会在底部被截断。
有没有办法告诉我的GridView确保每个项目都符合行?我是否可以控制各行的高度? GridView如何决定行的高度?
P.S。我没有发布代码示例,因为我非常确定这个问题并不是我的代码所特有的。事实上,我认为它可能是GridView中的一个错误,因为它只发生在第一行。
答案 0 :(得分:1)
好像是GridView
uses the first child to measure the height of the row
这可能是你最好的选择.. GridView rows overlapping: how to make row height fit the tallest item?
答案 1 :(得分:0)
我对此做了更多研究。简短的回答是,如果您想要绝对确定该行将与最高项目的高度匹配,则需要使每个项目具有相同的高度,或将minHeight设置为最高项目的高度。 :(