レイアウトxmlファイルをコピーして貼り付け、選択に従って編集します。
<TableLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="match_parent"
Android:stretchColumns="0,1,2"
Android:gravity="center">
<TableRow
Android:background="#FFFFFF"
Android:layout_width="fill_parent"
Android:layout_height="0dp"
Android:layout_margin="1dp"
Android:layout_weight="1"
>
<TableRow
Android:background="#000000"
Android:layout_width="fill_parent"
Android:layout_height="0dp"
Android:layout_margin="1dp"
Android:layout_weight="1"
>
</TableRow>
</TableRow>
<TableRow
Android:background="#000000"
Android:layout_width="fill_parent"
Android:layout_height="0dp"
Android:layout_margin="1dp"
Android:layout_weight="1"
>
<TextView
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:textAppearance="?android:attr/textAppearanceLarge"
Android:text=" Date "
Android:layout_margin="1dp"
Android:layout_column="0"
Android:background="#FFFFFF"
Android:textStyle="bold"
Android:gravity="center"
/>
<TextView
Android:layout_width="wrap_content"
Android:layout_height="match_parent"
Android:textAppearance="?android:attr/textAppearanceLarge"
Android:text="Miles "
Android:layout_margin="1dp"
Android:layout_column="1"
Android:background="#FFFFFF"
Android:gravity="center"
Android:textStyle="bold"
/>
<TextView
Android:layout_width="wrap_content"
Android:layout_height="match_parent"
Android:textAppearance="?android:attr/textAppearanceLarge"
Android:text="Calories"
Android:layout_margin="1dp"
Android:background="#FFFFFF"
Android:gravity="center"
Android:textStyle="bold"
Android:layout_column="2"
/>
</TableRow>
<TableRow
Android:background="#000000"
Android:layout_width="fill_parent"
Android:layout_height="0dp"
Android:layout_margin="1dp"
Android:layout_weight="1"
>
<TextView
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:textAppearance="?android:attr/textAppearanceLarge"
Android:text=" Text"
Android:layout_margin="1dp"
Android:layout_column="0"
Android:background="#FFFFFF"
Android:gravity="center"
/>
<TextView
Android:layout_width="wrap_content"
Android:layout_height="match_parent"
Android:textAppearance="?android:attr/textAppearanceLarge"
Android:text=" Text"
Android:layout_margin="1dp"
Android:layout_column="1"
Android:background="#FFFFFF"
Android:gravity="center"
/>
<TextView
Android:layout_width="wrap_content"
Android:layout_height="match_parent"
Android:textAppearance="?android:attr/textAppearanceLarge"
Android:text=" Text"
Android:layout_margin="1dp"
Android:background="#FFFFFF"
Android:gravity="center"
Android:layout_column="2" />
</TableRow>
<TableRow
Android:background="#000000"
Android:layout_width="fill_parent"
Android:layout_height="0dp"
Android:layout_margin="1dp"
Android:layout_weight="1"
>
<TextView
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:textAppearance="?android:attr/textAppearanceLarge"
Android:text=" Text"
Android:layout_margin="1dp"
Android:layout_column="0"
Android:background="#FFFFFF"
Android:gravity="center"
/>
<TextView
Android:layout_width="wrap_content"
Android:layout_height="match_parent"
Android:textAppearance="?android:attr/textAppearanceLarge"
Android:text=" Text"
Android:layout_margin="1dp"
Android:layout_column="1"
Android:background="#FFFFFF"
Android:gravity="center"
/>
<TextView
Android:layout_width="wrap_content"
Android:layout_height="match_parent"
Android:textAppearance="?android:attr/textAppearanceLarge"
Android:text=" Text"
Android:layout_margin="1dp"
Android:background="#FFFFFF"
Android:gravity="center"
Android:layout_column="2" />
</TableRow>
<TableRow
Android:background="#000000"
Android:layout_width="fill_parent"
Android:layout_height="0dp"
Android:layout_margin="1dp"
Android:layout_weight="1"
>
<TextView
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:textAppearance="?android:attr/textAppearanceLarge"
Android:text=" Text"
Android:layout_margin="1dp"
Android:layout_column="0"
Android:background="#FFFFFF"
Android:gravity="center"
/>
<TextView
Android:layout_width="wrap_content"
Android:layout_height="match_parent"
Android:textAppearance="?android:attr/textAppearanceLarge"
Android:text=" Text"
Android:layout_margin="1dp"
Android:layout_column="1"
Android:background="#FFFFFF"
Android:gravity="center"
/>
<TextView
Android:layout_width="wrap_content"
Android:layout_height="match_parent"
Android:textAppearance="?android:attr/textAppearanceLarge"
Android:text=" Text"
Android:layout_margin="1dp"
Android:background="#FFFFFF"
Android:gravity="center"
Android:layout_column="2" />
</TableRow>
</TableLayout>
このコードを試してみてください
simple_tablelayout.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:orientation="vertical">
<TableLayout
Android:id="@+id/tabla_cuerpo"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content">
<TableRow
Android:id="@+id/tableRow1"
Android:layout_width="match_parent"
Android:layout_height="wrap_content">
<TextView
Android:id="@+id/id_cad_details_dialog_key"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:background="@drawable/cell_shape"
Android:padding="5dp"
Android:textColor="#000"
Android:text="TextView">
</TextView>
<TextView
Android:id="@+id/id_cad_details_dialog_value"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:background="@drawable/cell_shape"
Android:padding="5dp"
Android:text="TextView"
Android:textAppearance="?android:attr/textAppearanceMedium">
</TextView>
</TableRow>
</TableLayout>
cell_shape.xml
<shape
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:shape= "rectangle" >
<solid Android:color="#fff"/>
<stroke Android:width="1dp"
Android:color="#000"/>
</shape>
子を行と列に配置するレイアウト。 TableLayoutは多数のTableRowオブジェクトで構成され、各オブジェクトは行を定義します(実際には、以下で説明する他の子を持つことができます)。 TableLayoutコンテナは、行、列、またはセルの境界線を表示しません。
<TableLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:shrinkColumns="*" Android:stretchColumns="*" Android:background="#ffffff">
<!-- Row 1 with single column -->
<TableRow
Android:layout_height="wrap_content"
Android:layout_width="fill_parent"
Android:gravity="center_horizontal">
</TableRow>
<!-- Row 2 with 3 columns -->
<TableRow
Android:id="@+id/tableRow1"
Android:layout_height="wrap_content"
Android:layout_width="match_parent">
<TextView
Android:id="@+id/TextView04" Android:text="DATE"
Android:layout_weight="1" Android:background="#dcdcdc"
Android:textColor="#000000"
Android:padding="20dip" Android:gravity="center"/>
<TextView
Android:id="@+id/TextView04" Android:text="Miles"
Android:layout_weight="1" Android:background="#d3d3d3"
Android:textColor="#000000"
Android:padding="20dip" Android:gravity="center"/>
<TextView
Android:id="@+id/TextView04" Android:text="Calories"
Android:layout_weight="1" Android:background="#cac9c9"
Android:textColor="#000000"
Android:padding="20dip" Android:gravity="center"/>
</TableRow>
<!-- Row 3 with 3 columns -->
<TableRow
Android:id="@+id/tableRow2"
Android:layout_height="wrap_content"
Android:layout_width="match_parent">
<TextView
Android:text=""
Android:layout_weight="1" Android:background="#dcdcdc"
Android:textColor="#000000"
Android:padding="20dip" Android:gravity="center"/>
<TextView
Android:text=""
Android:layout_weight="1" Android:background="#d3d3d3"
Android:textColor="#000000"
Android:padding="20dip" Android:gravity="center"/>
<TextView
Android:layout_weight="1" Android:background="#cac9c9"
Android:textColor="#000000"
Android:padding="20dip" Android:gravity="center"/>
</TableRow>
</TableLayout>