J'essaye de créer un GridLayout
statique avec deux rangées et deux colonnes. Dans la rangée du bas, un bouton devrait être centré sur les deux colonnes. Au lieu de cela, le bouton semble être centrée uniquement dans la colonne de droite: (. J'étirées la hauteur du bouton pour l'asymétrie serait plus évidente)Pourquoi ne puis-je pas centrer un bouton sur deux colonnes d'un GridLayout Android?
J'attendais ces attributs dans l'élément Button
pour la centrer sur les deux colonnes:
android:layout_column="0"
android:layout_columnSpan="2"
android:layout_gravity="center_horizontal"
Voici ma mise en page complète:
<?xml version="1.0" encoding="utf-8"?>
<GridLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="2"
android:rowCount="2">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_row="0"
android:layout_column="0"
android:text="Title: " />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_row="0"
android:layout_column="1"/>
<Button
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:text="@string/search"
android:layout_row="1"
android:layout_column="0"
android:layout_columnSpan="2"
android:layout_gravity="center_horizontal"/>
</GridLayout>
Comment puis-je centrer un élément sur plusieurs colonnes?
Cela a un sens total, et cela fonctionne. Merci beaucoup. –