Androidプログラマへの道 〜 Moonlight 明日香 〜 - 表形式にウィジェットを並べる
表形式にウィジェットを並べる場合, テーブルレイアウト(TableLayout)を使う.

表形式に並べる



  • res/values/strings.xml
    • 表示する文字列を定義する.
<?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>