使用ConstraintLayout Chain,我们可以分隔几个元素,使它们均匀分布。为了进一步增加痛苦,每个视图都有自己的大小...:
|~~~~~AA~~~~~B~~~~~CCCCC~~~~~DD~~~~~|
现在,我想做的是让这个链的一部分得到修复,然后链的另一部分适应:
|~~~~~~AA~~~~~~B-CCCCC~~~~~~DD~~~~~~|
^
center
是否可以不添加链接视图,并将每个视图宽度保持为wrap_content
?
答案 0 :(得分:0)
insert into tableName (col1, col2, col3)
select 'AN' || (1000000 + ROWNUM), 'EXT' || (9000000 + ROWNUM), ROWNUM
from dual
Connect By ROWNUM <= 1000 ;
答案 1 :(得分:0)
我们可以在任意两个视图之间以及父视图的两侧构建链。这是第一个在所有四个视图中创建链的示例。 &#34; AA&#34;和&#34; DD&#34;被约束到父母的开始和结束方:
所有视图都在链中,链的成员在父级中均匀分布。
这是一个例子,其中&#34; CCCCC&#34;以指南为中心,指南本身以父对象为中心。 &#34; AA&#34;和&#34; BB&#34;现在已经存在于自己的链中,并且在父母的开始和CCCCC&#34;的开始之间的差距中均匀分布。 &#34; DD&#34;以空间为中心但不参与链条,因为链条需要至少两个成员。 &#34; CCCCC&#34;不在一个链条中,但有一个&#34;固定的&#34;位于布局的水平中心。
最后,这是一个开始&#34; CCCCC&#34;受制于中心指南。正如您所看到的,当CCCCC&#34; CCCCC&#34; CCCCC&#34;时,所有其他视图都会根据其约束进行调整。感动了。
一旦适当约束,视图将根据约束规则调整其位置为&#34; CCCCC&#34;在布局中移动。有关官方文档,请参阅"Chains"。