android - 如何进行嵌套布局权重?
问题描述
我有一个 GridLayout,其中包含一个包含 RecyclerView 的 GridLayout。内部 GridLayout 的行重为 1,高度为 0dp,如下所示:
android:layout_height="0dp" android:layout_rowWeight="1"
这很好用,它似乎可以根据需要使用适当的高度。但是,当我在 RecyclerView 中也包含这些属性时,它会计算高度,就好像它是外部 GridLayout 而不是内部 GridLayout 的子级,因此导致它不正确。如果我将内部 GridLayout 或 RecyclerView 的 layout_height 设置为固定值并删除行权重,它可以正常工作,但这显然需要我手动计算高度。有没有使用嵌套行权重的好方法?(注意:我的外部 GridLayout 是 DrawerLayout 的直接子级,它是我的布局的根)
解决方案
推荐阅读
- c# - 获取远程服务器返回错误:(504) WebAPI 网关超时
- r - 在我的包中使用另一个包中的 'as'/coerce 方法
- python - 带有前导 $ 字符的命名捕获组替代项的正则表达式
- javascript - 如何从与唯一 uid 键相关的 firebase 实时数据库中获取子值?
- python - 尝试基于嵌套模型外键过滤 django 视图序列化程序
- powershell - 通过 powershell 导出 azure 广告组成员资格
- python - AttributeError:“NoneType”对象在正则表达式中没有属性“组”
- regex - C++11 正则表达式搜索 - 排除空子匹配
- wpf - 取消注册名称(如果存在)
- keras - Keras:IoU 后端实现,其中输入是框角?