AndroidのGridLayoutで中央揃えを設定する方法

GridLayoutレイアウトを使用すると、layout_gravity属性で子要素の配置を調整できます。子要素を中央に配置するには、以下のコードを使用します。

<GridLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:alignmentMode="alignMargins"
    android:columnCount="2">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button 1"
        android:layout_gravity="center" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button 2"
        android:layout_gravity="center" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button 3"
        android:layout_gravity="center" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button 4"
        android:layout_gravity="center" />

</GridLayout>

上の例では、GridLayout 内の各子は layout_gravity 属性を “center” に設定しており、各子はグリッド内で中央揃えに配置されます。

bannerAds