Duplicate possible:
Disposition du tableau XML? Deux rangées de largeur EQUAL remplies de boutons de même largeur?
J'utilise TableLayout
pour afficher la liste des données dans 4 colonnes.
Description du problème:
Je ne parviens pas à définir une largeur égale pour les 4 colonnes qui se trouvent 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 afficher 4 colonnes de tailles égales?
Cela revient à ajouter Android:stretchColumns="*"
à votre TableLayout
racine et paramètre Android:layout_width="0dp"
à tous les enfants de votre TableRow
s.
<TableLayout
Android:stretchColumns="*" // Optionally use numbered list "0,1,2,3,..."
>
<TableRow
Android:layout_width="0dp"
>
Changement Android:stretchColumns
valeur à *
.
Valeur 0
_ signifie que vous étirez la première colonne. Valeur 1
_ signifie que vous étirez la deuxième colonne et ainsi de suite.
Valeur *
_ signifie que toutes les colonnes sont étirées.