Je veux avoir une grille 2x2 avec un des boutons à l'intérieur. Ce n'est que ICS donc je suis en train d'utiliser la nouvelle GridLayout donné.
Voici le code XML de ma présentation:
<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/favorites_grid"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00ff00"
android:rowCount="2"
android:columnCount="2">
<Button
android:text="Cell 0"
android:layout_row="0"
android:layout_column="0"
android:textSize="14dip" />
<Button
android:text="Cell 1"
android:layout_row="0"
android:layout_column="1"
android:textSize="14dip" />
<Button
android:text="Cell 2"
android:layout_row="1"
android:layout_column="0"
android:textSize="14dip" />
<Button
android:text="Cell 3"
android:layout_row="1"
android:layout_column="1"
android:textSize="14dip" />
</GridLayout>
Le problème est que mon point de vue ne pas étirer uniformément pour chaque ligne. Cela provoque beaucoup d'espace supplémentaire à la droite de mon GridLayout.
J'ai essayé de réglage layout_gravity="fill_horizontal"
mais qui ne s'applique qu'à la dernière vue sur la ligne. Cela signifie que la Cellule 1 s'étend tout le chemin à donner suffisamment d'espace pour la Cellule de 0.
Réflexions sur la façon de remédier à cette situation?