Android 调整行内容大小以适应GridView中的固定行高度

Android 调整行内容大小以适应GridView中的固定行高度,android,gridview,Android,Gridview,我有一个gridview,它显示两列项目,由ImageView和它下面的TextView组成。当行使用MATCH_PARENT的行高时,此选项显示良好,但我希望在维度资源中定义行高,以便确保它是适合各种设备的适当高度 但是问题是,我试图设置的高度小于计算的行高度。我希望调整行内容的大小,使其符合我设置的行高度,但看起来它们只是被剪裁了一下 这样做的效果是,我看到的只是图像视图,而文本视图由于行高较小而被隐藏。我尝试将各种布局高度设置设置为匹配父内容/换行内容的各种组合,但没有成功。有人知道如何确

我有一个gridview,它显示两列项目,由ImageView和它下面的TextView组成。当行使用MATCH_PARENT的行高时,此选项显示良好,但我希望在维度资源中定义行高,以便确保它是适合各种设备的适当高度

但是问题是,我试图设置的高度小于计算的行高度。我希望调整行内容的大小,使其符合我设置的行高度,但看起来它们只是被剪裁了一下

这样做的效果是,我看到的只是图像视图,而文本视图由于行高较小而被隐藏。我尝试将各种布局高度设置设置为匹配父内容/换行内容的各种组合,但没有成功。有人知道如何确保网格项目的内容调整大小以适应项目高度吗

这是网格中项目的布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/selector_grid_background"
android:orientation="vertical"
android:padding="5dp"
android:gravity="center">

<ImageView
    android:id="@+id/grid_item_imageview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

<TextView
    android:id="@+id/grid_item_textview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="12sp"
    android:layout_gravity="center"
    android:gravity="center"/>

</LinearLayout>
谢谢

<GridView
        android:id="@+id/my_grid"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="5dp"
        android:drawSelectorOnTop="true"
        android:gravity="center"
        android:numColumns="2"
        android:stretchMode="columnWidth"
        android:verticalSpacing="0dp"
        android:horizontalSpacing="0dp"
        android:focusable="true"
        android:clickable="true"/>
view.setLayoutParams(new GridView.LayoutParams(
    GridView.LayoutParams.MATCH_PARENT,
    (int)getResources().getDimension(R.dimen.grid_item_height)));