我的ConstraintLayout
高度为wrap_content
。
根据孩子的身高,我希望它的高度能够折叠或扩展。简单而且很常见,对吧?
现在我的布局看起来像这样:
(首先,请忽略底部的异常超大边距。正如您所看到的,边距仅为16dp,但预览会产生很大的余量。)
我的问题是,如果大矩形的可见性设置为gone
,则
根据{{1}}的文档,如果我将ConstraintLayout
设置为某个值,即使其可见性为goneMarginTop
,它也会保留该边距。这样我的gone
会在父母的底部留出一些空间。
但是,这不能按预期工作。 Request Date
坚持其父母的底部:
(这又是一个破碎的预览。在我的真实应用程序中,我能够看到一个完整的请求日期)
我做错了吗?这是我的完整代码:
Request Date
答案 0 :(得分:13)
想出来。
goneMargin
用于表示GONE目标的边距,而不是GONE。
因此,实际上我应该将goneMargin
属性放在Request Date
而不是大矩形中。