在我的应用程序中,我的 drawableTop 属性中有几个带有图像的按钮。此外,每个 Button 都有一个标签(文本)。
所有图像的尺寸相同:394 像素 X 336 像素。
我希望所有按钮在使用 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>
请大家帮帮我好吗?