我有一个GridView
,其中包含ImageView
个。当前,图像(都是纵向)按比例缩小,以便它们适合行的高度,即使这会在图像的两侧留下大量的空白空间。我尝试调整ImageView
ScaleType
:
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
CENTER_CROP
和FIT_XY
都提供无缝的边对边图像,但是它们可以拉伸/压缩或将图像裁剪为网格中包含单元格的大小。当宽度填充列时,如何缩放单元格以适应图像的高度?
答案 0 :(得分:1)
我在这里失踪的财产是adjustViewBounds
。将其设置为true
可使ImageView
比例适合其包含的图像。
以XML格式完成:
<ImageView adjustViewBounds="true">
完成Java:
imageView.setAdjustViewBounds(true):