Définir la largeur égale des colonnes dans la disposition de tableau dans Android [dupliquer]

possible Duplicate:

présentation de la Table XML? Deux rangées de largeur égale remplies de boutons de largeur égale?

j'utilise TableLayout pour afficher la liste des données en 4 colonnes.

Description du problème:

Je ne suis pas en mesure de régler la largeur égale de toutes les 4 colonnes, qui sont dans mon TableLayout . Je mets mon code de mise en page, que j'utilise...

<TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:stretchColumns="0">
        <TableRow>
            <TextView android:text="table header1" android:layout_width="wrap_content" android:layout_height="wrap_content" 
                 android:textSize="10dip" android:textStyle="bold"/>    
            <TextView android:text="table header2" android:layout_width="wrap_content" android:layout_height="wrap_content" 
                android:textSize="10dip" android:textStyle="bold"/> 
            <TextView android:text="table header3" android:layout_width="wrap_content" android:layout_height="wrap_content" 
                android:textSize="10dip" android:textStyle="bold"/> 
            <TextView android:text="table header4" android:layout_width="wrap_content" android:layout_height="wrap_content" 
                android:textSize="10dip" android:textStyle="bold"/>         
        </TableRow>
    </TableLayout>

Comment dois-je réécrire cette disposition pour montrer 4 colonnes avec des tailles égales?

57
demandé sur Community 2011-07-11 11:49:52

2 réponses

essayez ceci.

Il se résume à l'ajout de android:stretchColumns="*" à votre TableLayout racine et " android:layout_width="0dp" à tous les enfants de votre TableRow .

<TableLayout
    android:stretchColumns="*"   // Optionally use numbered list "0,1,2,3,..."
>
    <TableRow
        android:layout_width="0dp"
    >
157
répondu Sherif elKhatib 2015-12-27 11:23:47

Changement android:stretchColumns valeur *

valeur 0 signifie stretch colonne 1. La valeur 1 signifie étirer la colonne 2 et ainsi de suite.

valeur * signifie étirer toutes les colonnes

67
répondu iTurki 2011-07-11 08:01:19