Android rowspan のように実装する

Android

Android rowspan のように実装する

htmlで言うところのrowspanという属性のように、セルに縦ぶち抜きを指定するようなレイアウトタグや属性はありません。

LinearLayoutを利用して、rowspanのように実装します。

             <TableLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:layout_margin="5dip"
                android:orientation="vertical" >
              <!--中略--> 
                 <TableRow
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:gravity="center_vertical" >
 
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/indispensable"
                        android:textColor="@color/red_text" >
                    </TextView>
 
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/street_address"
                        android:textColor="@color/black_text" >
                    </TextView>
 
                    <LinearLayout
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:orientation="vertical" >
 
                        <TextView
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:layout_marginLeft="5dip"
                            android:text="@string/street_address_notice"
                            android:textColor="@color/green_text"
                            android:textSize="12sp" >
                        </TextView>
 
                        <EditText
                            android:id="@+id/street_address"
                            android:layout_width="230dip"
                            android:layout_height="wrap_content"
                            android:layout_marginLeft="5dip"
                            android:inputType="text" >
                        </EditText>
                    </LinearLayout>
                </TableRow>
             </TableLayout>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です