39 votes

Étalement des colonnes avec TableLayout

Double Possible:
Quel est l'équivalent de “colspan” dans un Android TableLayout?

Il est dit dans la documentation de TableLayout "Cellules peuvent s'étendre sur des colonnes, comme ils peuvent dans le code HTML". Cependant, je ne peux pas trouver un moyen de le faire.

Plus précisément, j'ai une ligne avec deux colonnes et une autre avec une seule colonne. Je veux une ligne de colonne pour couvrir la totalité de la table. Semble facile, mais je ne la vois pas.

70voto

IncrediApp Points 5800

add android: layout_span = "3" pour couvrir 3 colonnes. Par exemple:

         <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>
 

2voto

segfaultomatic Points 37

Android: layout_span fait le tour.

exemple:

 <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>
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X