android - ConstraintLayout - 只有一侧受约束的 match_constraint 的行为
问题描述
我正在通过约束进行一些实验,例如,仅 on 元素的右侧和顶部,然后设置,然后设置width
tomatch_constraint
和height
to wrap_content
。
在这种情况下,做什么match_constraint
对我来说真的很奇怪。它似乎wrap_content
永远不会降低宽度,只会增加。
match_constriant
在这种情况下可以使用吗?它甚至有意义吗?
解决方案
当维度设置为MATCH_CONSTRAINT
时,默认行为是让结果大小占用所有可用空间。阅读更多
在您的情况下,您没有将可用空间定义为设备宽度或您期望的东西。如果需要MATCH_CONSTRAINT
,您必须为宽度定义左右约束,并为高度定义上下约束。
在这种情况下可以使用 match_constriant 吗?它甚至有意义吗?
不,您应该在这种情况下使用 wrap-content 。
推荐阅读
- reactjs - SCSS/SASS 中的 FontAwesome 显示正方形
- qt - 如何将 QChart 保存为图像?
- python - 从 csv 读取 dd/mm/yyy 格式的日期
- tensorflow - Keras 中的自定义层将 NaN 作为渐变返回。造成这种情况的潜在问题是什么?
- r - 在小数据集上绘制线图
- postgresql - PostgreSQL 与服务器的连接已丢失
- r - 如何将带有新行的文本输出表格化到数据框中?
- matlab - simulink 中的硬件设置失败
- node.js - TypeError:无法读取未定义的属性“fnome”
- python - 使用多处理模块编写的代码没有给出任何输出