web-dev-qa-db-ja.com

TableLayoutで列を広げる

可能性のある複製:
Android TableLayout? の「colspan」に相当するものは何ですか?)==

TableLayoutのドキュメントでは、「セルはHTMLのように列にまたがることができます」と書かれています。しかし、私はそうする方法を見つけることができません。

具体的には、1つの行に2つの列があり、別の行に1つの列があります。 1列の行がテーブル全体に広がるようにします。簡単そうに見えるが、私はそれを見ない。

39
Shawn Lauzon

android:layout_span = "3"を3列に追加します。例えば:

        <TableRow>
            <Button Android:id="@+id/item_id"
                Android:layout_span="2"
                Android:layout_width="wrap_content" 
                Android:layout_height="wrap_content" 
                Android:text="item text" />     
        </TableRow>
68
IncrediApp

Android:layout_spanがトリックを行います。

例:

<TableLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent">
<TableRow>
    <TextView Android:id="@+id/info"
        Android:layout_span="2"
        Android:text="some text"
        Android:padding="3dip"
        Android:layout_gravity="center_horizontal" />
</TableRow>
<TableRow>
    <TextView Android:text="some other text" 
        Android:padding="3dip" />
    <TextView Android:text="more text" 
        Android:padding="3dip" />
</TableRow>
</TableLayout>
2
segfaultomatic