调整大小并使大小等于0 GridLayout(android)

时间:2012-07-10 03:43:08

标签: android grid-layout

在我的应用程序中,我的drawableTop属性中有几个带图像的按钮。此外,每个Button都有一个标签(文本)。

所有图片大小相同:394px X 336px。

我希望在使用GridLayout时所有按钮都具有相同的大小。此外,我不希望用户向下滚动以查看其余按钮。我希望所有按钮只放在一个屏幕上。

我试图在这里做这个,但由于图像很大(我正在使用手机模拟器),用户需要向下滚动才能看到其余按钮,即使所有图像都具有相同的大小,按钮的大小不一样。

这是我的代码(按钮名称和图像无关紧要,我只是想为所有项目创建一个大小相同的2X2网格,根本不滚动):

<?xml version="1.0" encoding="utf-8"?>
<GridLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:keepScreenOn="true" 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:columnCount="2"
    android:rowCount="2" >
        <Button 
            android:id="@+id/this_is_a_test" 
            android:background="@layout/roundcorners"
            android:layout_gravity="fill"
            android:text="This is a test"
            android:textSize="20dip"
            android:textStyle="bold"
            android:textColor="#000000"
            android:drawableTop="@drawable/test">
        </Button>    

        <Button 
            android:id="@+id/this_is_a_test" 
            android:background="@layout/roundcorners"
            android:layout_gravity="fill"
            android:text="This is a test"
            android:textSize="20dip"
            android:textStyle="bold"
            android:textColor="#000000"
            android:drawableTop="@drawable/test">
        </Button>    

        <Button 
            android:id="@+id/this_is_a_test" 
            android:background="@layout/roundcorners"
            android:layout_gravity="fill"
            android:text="This is a test"
            android:textSize="20dip"
            android:textStyle="bold"
            android:textColor="#000000"
            android:drawableTop="@drawable/test">
        </Button>    

        <Button 
            android:id="@+id/this_is_a_test" 
            android:background="@layout/roundcorners"
            android:layout_gravity="fill"
            android:text="This is a test"
            android:textSize="20dip"
            android:textStyle="bold"
            android:textColor="#000000"
            android:drawableTop="@drawable/test">
        </Button>    


</GridLayout>

你能帮我吗?

0 个答案:

没有答案