как выглядит сам xml-файл? Это было бы более полезно, но пока вы не видите свой XML-файл, убедитесь, что все кнопки находятся внутри тегов макета сетки. Установите ширину и высоту сетки, чтобы они соответствовали родительским, если вы хотите сохранить все, даже установите количество столбцов и количество строк равным 2, тогда на ваших кнопках вы должны установить layout_columnweight и layout_rowweight на 1 для каждой кнопки, чтобы они занимали только 1 раздел о сетке. Начните с этого, как я уже сказал, если вы разместите свой XML-файл, я не смогу точно сказать вам, что не так
это должно выглядеть примерно так
<GridLayout xmlns:android="//schemas.android.com/apk/res/android"
xmlns:app="//schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="2"
android:rowCount="2">
<Button
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:background="#color you want"
android:textSize="size you want"
android:text="text you want" />
<Button
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:background="#color you want"
android:textSize="size you want"
android:text="text you want" />
<Button
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:background="#color you want"
android:textSize="size you want"
android:text="text you want" />
<Button
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:background="#color you want"
android:textSize="size you want"
android:text="text you want" />
</GridLayout>