main.xmlファイルのコード:
<TableRow
android:id="@+id/TableRow01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:text="User"
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<EditText
android:text=""
android:id="@+id/username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
></EditText>
<TextView
android:text="Test"
android:id="@+id/usernameTest"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
></TextView>
</TableRow>
<TableRow
android:id="@+id/TableRow05"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<TextView
android:text="Hobby"
android:id="@+id/hobby"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<CheckBox
android:text="A"
android:id="@+id/reading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="1"
></CheckBox>
<CheckBox
android:text="B"
android:id="@+id/swimming"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="1"
></CheckBox>
</TableRow>
私が学んだ公式のAndroidドキュメントを見てきましたが、この子がいるべき列のインデックスをandroid:layout_column
意味します。2 つの: に属性を設定したので、2 番目の列 (インデックス: 1) に両方を配置する必要があると考えました。しかし驚いたことに、以下に示すように、最初の列は 2 番目の列にあり、2番目の列は 3 番目の列にあります。
CheckBox
android:layout_column = "1"
CheckBox
CheckBox
CheckBox
誰でも理由を説明できますか?