РЕДАКТИРОВАТЬ: Я считаю, что это решит вашу проблему.Посмотрите код ниже.Позвольте мне знать, если это помогает!Я знаю, что это помогло мне, и я буду использовать это.Примите это как ответ, если это сработало!=)
<?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>
РЕДАКТИРОВАТЬ: Добавлен относительный макет, чтобы увидеть, работает ли он для вас, дайте мне знать, если он работает.Вам нужно будет отрегулировать «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>