首页 > 解决方案 > 如何进行嵌套布局权重?

问题描述

我有一个 GridLayout,其中包含一个包含 RecyclerView 的 GridLayout。内部 GridLayout 的行重为 1,高度为 0dp,如下所示:

android:layout_height="0dp" android:layout_rowWeight="1"

这很好用,它似乎可以根据需要使用适当的高度。但是,当我在 RecyclerView 中也包含这些属性时,它会计算高度,就好像它是外部 GridLayout 而不是内部 GridLayout 的子级,因此导致它不正确。如果我将内部 GridLayout 或 RecyclerView 的 layout_height 设置为固定值并删除行权重,它可以正常工作,但这显然需要我手动计算高度。有没有使用嵌套行权重的好方法?(注意:我的外部 GridLayout 是 DrawerLayout 的直接子级,它是我的布局的根)

标签: androidxamarin.android

解决方案


推荐阅读