java - GridView 图像宽度和高度

标签 java android gridview imageview

我有一个 GridView ,其中包含 ImageView 。目前,图像(均为纵向)会按比例缩小,以便适合行的高度,尽管这会在图像两侧留下大量空白空间。我尝试调整 ImageView ScaleType:

imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);

CENTER_CROPFIT_XY 都提供无缝的边到边图像,但是它们会拉伸(stretch)/压缩或裁剪图像以适应网格中包含单元格的大小。当宽度填满列时,如何将单元格放大以适应图像的高度?

最佳答案

我在这里缺少的属性是adjustViewBounds。将其设置为 true 会使 ImageView 缩放以适合其包含的图像。

以 XML 格式完成:

<ImageView adjustViewBounds="true">

用 Java 完成:

imageView.setAdjustViewBounds(true):

关于java - GridView 图像宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36225560/

相关文章:

java - ConcurrentModificationException,需要澄清

javascript - 如何在 spring 中使用 ajax jQuery

java - list 中引用的资源不能因配置而异?

使用 Javascript 的 ASP.NET GridView 行数

c# - ASP.NET 设置 GridView 列最大宽度大小

java - 如何用方法引用替换 "!= null"语句?

java - Spring 测试中未调用方面

android - 如何在Android中声明全局变量?

java - onbindViewHolder 不接受 View 持有者变量

c# - 如何操作gridview的各个组标题