Есть несколько способов, вот 2.
С горизонтальной линейной планировкой
Назначьте android:orientation="horizontal"
вашему внешнему LinearLayout
. Таким образом, все дочерние элементы этого макета будут выровнены рядом друг с другом.
Semi-макет:
<LinearLayout android:orientation="horizontal">
<EditText />
<EditText />
</LinearLayout>
с относительным расположением
Используйте android:layout_toLeftOf="@id/otheredittext"
или android:layout_toRightOf="@id/.."
, чтобы сообщить одному из EditTexts, что он принадлежит справа / слева от другого, и выровнять первый относительно родительского (RelativeLayout
), используя android:layout_alignParentTop="true"
, то же самое с левым, правым или нижним.
Semi-макет:
<RelativeLayout>
<EditText android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:id="@+id/edittext1"
/>
<EditText android:layout_toRightOf="@id/edittext1" />
</RelativeLayout>
(Также обратите внимание, что у вас есть +id
при первом назначении идентификатора в android:id
и при обращении к нему из макета с помощью android:layout_to...
, это просто id
)