Android相对布局alignCenter从另一个视图

2024-01-02

我有一个RelativeLayout有两个孩子,他们也是RelativeLayout包含一些按钮和东西。这些子布局不在我的主布局的中心,并且主布局确实包含这两个布局之外的一些其他内容。我希望第一个位于第二个之上。这很简单,只需使用android:layout_below="@+id/firstLayout"在第二个中。但我还希望第二个与第一个的中心对齐。我的意思是我希望第二个布局找到第一个布局的中心,并自行对齐,使其中心位于相同的 x 位置。我懂了alignLeft, alignRight, alignTop, and alignBaseline,但没有中心。这是否可以做到,而不必硬编码边距以将第二个布局移动到某些位置?

这是我想要最终得到的一个粗略示例,蓝色条将是第一个布局,红色框将是第二个布局。我知道我可以把它们都包在另一个里RelativeLayout其大小等于"wrap_content"然后使用centerHorizontal="true"对于第二个。但我真的宁愿将两者都保留为我的主布局的子级(如果我将它们作为单独布局的子级,我将不得不对应用程序的某些部分的工作方式进行一些更改。我试图避免这种情况。)


如果您可以将父布局的宽度设置为“wrap_content”,则可以将两个子布局置于中心

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android相对布局alignCenter从另一个视图 的相关文章

随机推荐