Попробуйте что-то вроде этого:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical"
>
<TextView
android:id="@+id/interest_rate_label"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="%"
/>
<EditText
android:id="@+id/interest_rate_edit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Interest Rate..."
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical"
>
<TextView
android:id="@+id/sales_tax_label"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Interest Rate %"
/>
</LinearLayout>
<LinearLayout>
Я проверю это, когда вернусь домой, но думаю, что это сработает.По сути, просто поместите две отдельные LinearLayout в LinearLayout, каждый из которых взвешен в 1 (чтобы они имели одинаковую ширину), затем поместите ваши представления в эти LinearLayouts.Вы также можете добавить некоторые отступы к LinearLayouts.
РЕДАКТИРОВАТЬ: попробуйте этот способ с TableLayout.Это не идеально, но оно вас туда доставит!
<?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|2"
>
<TableRow
android:layout_height="wrap_content"
android:weightSum="2"
android:layout_margin="5dp"
>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="1"
android:paddingRight="5dp"
android:gravity="right|center_vertical"
android:hint="percent"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left|center_vertical"
android:layout_weight="1"
android:paddingLeft="5dp"
android:textStyle="bold"
android:textSize="16sp"
android:textColor="@android:color/white"
android:text="Interest Rate"
/>
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:weightSum="2"
android:layout_margin="5dp"
>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="1"
android:paddingRight="5dp"
android:gravity="right|center_vertical"
android:hint="months"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left|center_vertical"
android:layout_weight="1"
android:paddingLeft="5dp"
android:textStyle="bold"
android:textSize="16sp"
android:textColor="@android:color/white"
android:text="Loan Term"
/>
</TableRow>
</TableLayout>