Java 有没有办法调整GridLayout子元素的大小,使其适合屏幕?
我已经创建了一个包含6行6列的GridLayout,我想用ImageView和TextView填充它。我将视图放在6列中,但它们对于屏幕来说太大了。调整GridLayout列以使其自动适应屏幕的最佳方式是什么 这是我到目前为止只填写了第一行的XMLJava 有没有办法调整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
<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">
然后尝试图像和文本视图的布局宽度和布局高度,直到得到所需的结果