Кнопки Android в Gridlayout не имеют одинакового верхнего края

Я получил GridLayout, и в макете будет две или более кнопок, и все кнопки должны быть одинаковой ширины. Моя проблема в том, что когда кнопки имеют разный номер строки текста, поле marginTop кнопки тоже будет другим. Как я могу это исправить? Благодарю.

<GridLayout
    android:id="@+id/grid_buddies"
    android:columnCount="4"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <Button
        android:layout_width="60dp"
        android:layout_height="match_parent"
        android:text="TEST"/>
    <Button
        android:layout_width="60dp"
        android:layout_height="wrap_content"
        android:text="TESTDDFF"/>
</GridLayout>

Вот картинка:

1 ответ

Решение

Использование android:layout_gravity="fill_vertical" атрибут в вашей кнопке с текстом TEST

<GridLayout
    android:id="@+id/grid_buddies"
    android:columnCount="4"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <Button
       android:layout_width="60dp"
       android:layout_height="match_parent"
       android:text="TEST"
       android:layout_gravity="fill_vertical"/>
    <Button
       android:layout_width="60dp"
       android:layout_height="wrap_content"
       android:text="TESTDDFF"/>
</GridLayout>
Другие вопросы по тегам