Java 有没有办法调整GridLayout子元素的大小,使其适合屏幕?

Java 有没有办法调整GridLayout子元素的大小,使其适合屏幕?,java,android,layout,Java,Android,Layout,我已经创建了一个包含6行6列的GridLayout,我想用ImageView和TextView填充它。我将视图放在6列中,但它们对于屏幕来说太大了。调整GridLayout列以使其自动适应屏幕的最佳方式是什么 这是我到目前为止只填写了第一行的XML <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android

我已经创建了一个包含6行6列的GridLayout,我想用ImageView和TextView填充它。我将视图放在6列中,但它们对于屏幕来说太大了。调整GridLayout列以使其自动适应屏幕的最佳方式是什么

这是我到目前为止只填写了第一行的XML

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:rowCount="6"
    android:columnCount="6">

    <ImageView
        android:id="@+id/imageButton1"
        android:layout_column="0"
        android:layout_gravity="left|top"
        android:layout_row="0"
        android:src="@drawable/number_placeholder" />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_column="1"
        android:layout_gravity="left|top"
        android:layout_row="0"
        android:src="@drawable/sign_placeholder" 
       />

    <ImageView
        android:id="@+id/imageButton2"
        android:layout_column="2"
        android:layout_gravity="left|top"
        android:layout_row="0"
        android:src="@drawable/number_placeholder"
         />

    <ImageView
        android:id="@+id/imageView2"
        android:layout_column="3"
        android:layout_gravity="left|top"
        android:layout_row="0"
        android:src="@drawable/sign_placeholder"
         />

    <ImageView
        android:id="@+id/imageButton3"
        android:layout_column="4"
        android:layout_gravity="left|top"
        android:layout_row="0"
        android:src="@drawable/sign_placeholder"
  />

    <TextView
        android:id="@+id/textView1"
        android:layout_column="5"
        android:layout_gravity="left|center_vertical"
        android:layout_row="0"
        android:text="TextView" 
    />

</GridLayout>
尝试匹配父项,而不是在GridLayout中包装内容:

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent" 
  android:rowCount="6"
  android:columnCount="6">
然后尝试图像和文本视图的布局宽度和布局高度,直到得到所需的结果