GridLayout项目大小不同

时间:2018-02-03 17:15:05

标签: android

我只是在弄乱GridLayout而我无法使其发挥作用。我在布局中创建了8个按钮,但它们的大小不相同。 Here就是它的样子, 这是我的代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.cegepgim.group.grid.MainActivity">

   <GridLayout
       android:layout_width="match_parent"
       android:layout_height="match_parent">

       <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="0"
            android:layout_row="0"
            android:layout_columnWeight="1"
            android:layout_gravity="fill"
            android:text="Button" />

        <Button> ..... <Button>// same buttons with different row and colums        

        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="1"
            android:layout_row="3"
            android:layout_columnWeight="1"
            android:layout_gravity="fill"
            android:text="Button" />

    </GridLayout>
</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

您必须将layout_height设置为0才能使重量正常工作