我有一个 GridView
,其中包含 ImageView
。目前,图像(均为纵向)会按比例缩小,以便适合行的高度,尽管这会在图像两侧留下大量空白空间。我尝试调整 ImageView
ScaleType
:
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
CENTER_CROP
和 FIT_XY
都提供无缝的边到边图像,但是它们会拉伸(stretch)/压缩或裁剪图像以适应网格中包含单元格的大小。当宽度填满列时,如何将单元格放大以适应图像的高度?
最佳答案
我在这里缺少的属性是adjustViewBounds
。将其设置为 true
会使 ImageView
缩放以适合其包含的图像。
以 XML 格式完成:
<ImageView adjustViewBounds="true">
用 Java 完成:
imageView.setAdjustViewBounds(true):
关于java - GridView 图像宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36225560/