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” に設定しており、各子はグリッド内で中央揃えに配置されます。