首页 > 解决方案 > 如何将孩子定位在水平线性布局的两端?

问题描述

我有一个大图形,在它的下方,我想要两个链接,一个的位置使其左边缘与图形的左侧对齐,另一个位置使其右边缘与图形的右侧对齐。

到目前为止,使用调整为图形宽度的水平线性布局,我有:

在此处输入图像描述

如何使两个链接位于线性布局的两端而不是在中间挤压在一起?我不希望只是在中间放一个“大”垫片,因为我不知道屏幕可能有多宽(因此图形是屏幕宽度的 85%)。有没有办法准确地将链接固定到任一侧?

非常感谢!

标签: androidandroid-linearlayout

解决方案


在这里回答我自己的问题。

在两个文本视图之间添加以下内容:

<ImageView
   android:layout_width="0dp"
   android:layout_height="0dp"
   android:layout_weight="1"/>

weight参数 1 告诉 android 这个元素应该得到所有可用的空闲空间。

在此处输入图像描述


推荐阅读