android – 使图像适合网格视图

android – 使图像适合网格视图,第1张

概述我试图将图像融入gridview.但我不明白我的gridview在哪里获得了视图的高度. 网格视图的单元格小于图像.我想在单元格中显示图像.但我不想硬编码ImageView的大小. 我的代码 gridView in xml <GridView android:id="@+id/gridview_movie_list" android:layout_width="fill_paren 我试图将图像融入grIDvIEw.但我不明白我的grIDvIEw在哪里获得了视图的高度.

网格视图的单元格小于图像.我想在单元格中显示图像.但我不想硬编码ImageVIEw的大小.

我的代码

grIDVIEw in xml

<GrIDVIEw    androID:ID="@+ID/grIDvIEw_movIE_List"    androID:layout_wIDth="fill_parent"    androID:layout_height="fill_parent"    androID:layout_gravity="center"    androID:numColumns="auto_fit"    androID:columnWIDth="185dp"    androID:stretchMode="columnWIDth"/>

我正在膨胀的我的ImageVIEw.

<ImageVIEw     androID:layout_wIDth="match_parent"     androID:layout_height="match_parent"     androID:scaleType="centerCrop"/>

我的适配器类中的getVIEw方法

@OverrIDepublic VIEw getVIEw(int position,VIEw convertVIEw,VIEwGroup parent) {    LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(            mContext.LAYOUT_INFLATER_SERVICE);    ImageVIEw imageVIEw;    if (convertVIEw == null) {        imageVIEw = (ImageVIEw) inflater.inflate(R.layout.grID_vIEw_item,null);    } else {        imageVIEw = (ImageVIEw) convertVIEw;    }    Picasso.with(mContext).setLoggingEnabled(false);    Picasso.with(mContext)            .load(imageResource[position])            .into(imageVIEw);    return imageVIEw;}

这就是我得到的

这就是所需要的

解决方法 对我有用的是将这一行添加到我的图像视图xml中.
androID:adjustVIEwBounds="true"

现在我的输出就像我想要的那样.感谢每一个人的帮助

总结

以上是内存溢出为你收集整理的android – 使图像适合网格视图全部内容,希望文章能够帮你解决android – 使图像适合网格视图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1130573.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存