次のコードを見てください
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/firstNumber"
/>
<EditText
android:id="@+id/firstNumberTxt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/secondNumber"
/>
<EditText
android:id="@+id/secondNumberTxt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<RadioButton
android:id="@+id/sum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/sum"
/>
<RadioButton
android:id="@+id/min"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/min"
/>
<RadioButton
android:id="@+id/max"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/max"
/>
<RadioButton
android:id="@+id/dev"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/dev"
/>
</RadioGroup>
</LinearLayout>
このコードの出力 GUI は画像として添付されています
ただし、一方のテキスト ボックスがもう一方のテキスト ボックスよりも前に開始されていることがわかり、GUI が見苦しくなります。テキストボックスを同じ列に、一直線に表示する必要があります。たとえば、テキスト ボックス 1 が X=1 および Y=1 で始まる場合、2 番目のテキスト ボックスは X=1 および Y=2 で開始する必要があります。この例は Java の場合です。助けてください!