Ne pouvez pas obtenir des lignes dans TableLayout pour centrer horizontalement

Je ne peux pas obtenir les lignes de mon TableLayout au centre de l'écran. Je suis en train de créer un 4x4 table des images cliquables et que vous voulez leur centré sur l'écran. Il se termine de dessiner aligné à gauche, je tiens à être au centre de l'espace de chaque côté. Voici le code que j'ai:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="20dp">
<TableRow android:layout_gravity="center_horizontal">
<ImageView android:src="@drawable/rocket"
android:layout_width="60dp"
android:layout_height="60dp" 
android:padding="3dp"
android:layout_gravity="center" />
<ImageView android:src="@drawable/rocket"
android:layout_width="60dp"
android:layout_height="60dp" 
android:padding="3dp" 
android:layout_gravity="center" />
<ImageView android:src="@drawable/rocket"
android:layout_width="60dp"
android:layout_height="60dp" 
android:padding="3dp" 
android:layout_gravity="center" />
<ImageView android:src="@drawable/rocket"
android:layout_width="60dp"
android:layout_height="60dp" 
android:padding="3dp" 
android:layout_gravity="center" />
</TableRow>
<TableRow android:layout_gravity="center_horizontal">
<ImageView android:src="@drawable/rocket"
android:layout_width="60dp"
android:layout_height="60dp" 
android:padding="3dp" />
<ImageView android:src="@drawable/rocket"
android:layout_width="60dp"
android:layout_height="60dp" 
android:padding="3dp" />
<ImageView android:src="@drawable/rocket"
android:layout_width="60dp"
android:layout_height="60dp" 
android:padding="3dp" />
<ImageView android:src="@drawable/rocket"
android:layout_width="60dp"
android:layout_height="60dp" 
android:padding="3dp" />
</TableRow>
<TableRow android:layout_gravity="center_horizontal">
<ImageView android:src="@drawable/rocket"
android:layout_width="60dp"
android:layout_height="60dp" 
android:padding="3dp" />
<ImageView android:src="@drawable/rocket"
android:layout_width="60dp"
android:layout_height="60dp" 
android:padding="3dp" />
<ImageView android:src="@drawable/rocket"
android:layout_width="60dp"
android:layout_height="60dp" 
android:padding="3dp" />
<ImageView android:src="@drawable/rocket"
android:layout_width="60dp"
android:layout_height="60dp" 
android:padding="3dp" />            
</TableRow>
</TableLayout>
</LinearLayout>

Toute suggestion?

essayez de modifier <TableRow android:layout_gravity="center_horizontal"> <TableRow android:gravity="center_horizontal"> si cela ne fonctionne pas, je voudrais ajouter android:largeur="wrap_content" pour les lignes de la table et de voir si cela fonctionne
Changer android:layout_gravity pour android:gravity a fait le tour! Je ne peux pas croire que je n'ai pas essayer mais merci! Toutes les idées sur ce qu'est la différence?

OriginalL'auteur bieno002 | 2012-04-04