表形式にウィジェットを並べる場合, テーブルレイアウト(TableLayout)を使う.
表形式に並べる
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">表形式にウィジェットを並べる</string>
<string name="textview01_label">名 前</string>
<string name="textview02_label">住 所</string>
<string name="button_label">登 録</string>
</resources>
- res/layout/main.xml
- TableLayoutを定義する.
- 1行を表すTableRowを定義する.
- 1行に表示する順にウィジェットを定義する.
<?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>
<TextView android:text="@string/textview01_label" />
<EditText />
</TableRow>
<TableRow>
<TextView android:text="@string/textview02_label" />
<EditText />
</TableRow>
<TableRow>
<Button android:text="@string/button_label" />
</TableRow>
</TableLayout>