Ответ 1
EDIT: Я считаю, что это решит вашу проблему. См. Приведенный ниже код. Позвольте мне знать, если это помогает! Я знаю, что это помогло мне, и я буду использовать его. Примите это как ответ, если он сработает! =)
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="1">
<TableRow>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button1"
android:id="@+id/button1button"></Button>
<EditText
android:layout_height="wrap_content"
android:id="@+id/firstedittext"
android:layout_width="wrap_content"></EditText>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button2"
android:id="@+id/button2button"></Button>
</TableRow>
</TableLayout>
EDIT: добавлен относительный макет, чтобы увидеть, работает ли он для вас, сообщите мне, работает ли он. Вам нужно будет отрегулировать "10px", чтобы получить желаемое расстояние. Я вижу, есть ли лучший способ сделать это, когда расстояние более динамичное.
Вы можете сделать кнопки "alignParentLeft" и "alignParentRight", чтобы они выравнивались с правой и левой стороной экрана. Тем не менее, мне все еще не удается получить текст между двумя видами.
Вы можете сделать это в своем XML файле для макета. Сделайте его горизонтальным макетом и сначала добавьте первую кнопку, затем текстовое представление, затем вторую кнопку. Будет опубликован xml в ближайшее время для примера.
<RelativeLayout
android:id="@+id/LinearLayout01"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button1"
android:layout_alignParentLeft="true"
android:layout_marginRight="10px"
android:id="@+id/button1button"></Button>
<EditText
android:layout_height="wrap_content"
android:id="@+id/firstedittext"
android:layout_toRightOf="@id/button1button"
android:layout_marginRight="10px"
android:layout_width="wrap_content"></EditText>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/firstedittext"
android:text="button2"
android:id="@+id/button2button"></Button>
</RelativeLayout>