84 votes

Définir la largeur égale des colonnes dans la disposition de la table dans Android

Double Possible:
XML disposition de Table? Deux ÉGALE à la largeur des lignes rempli avec également la largeur des boutons?

Je suis l'aide d' TableLayout pour afficher une liste de données en 4 colonnes.

Description du problème:

Je suis incapable de définir une largeur égale de tous les 4 colonnes, qui sont dans mon TableLayout. Je suis en train de monter ma mise en page de code, je suis en utilisant...

<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 mise en page pour afficher les 4 colonnes de même taille?

217voto

Sherif elKhatib Points 23987

Utilisez cette façon: http://androidadvice.blogspot.com/2010/10/tablelayout-columns-equal-width.html

Il se résume à ajouter à votre racine et la mise à tous les enfants dans ```` votre

77voto

iturki Points 5444

Changer `` la valeur à l'ison

La valeur 0 signifie colonne d'étirement 1. La valeur 1 signifie la colonne d'étirement 2 et ainsi de suite.

Valeur - signifie étirer toutes les colonnes

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