在网格布局Android的按钮不具有相同的保证金顶(Android Button in Gridla

2019-09-28 14:31发布

我有一个网格布局,并且会有在布局两个或更多按钮,所有的按钮必须具有相同的宽度。 我的问题是,当具有不同的文本行数的按钮,按钮的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>

下面是图片:

Answer 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>


文章来源: Android Button in Gridlayout don't have same margin top