gpt4 book ai didi

android - 如何在 ImageView 中缩放图像,使其显示为 "fits"

转载 作者:可可西里 更新时间:2023-11-01 19:05:46 24 4
gpt4 key购买 nike

我想按以下方式在 ImageView 中缩放图像。 ImageView 有一些尺寸宽度 (W) 和高度 (H)。我放入 ImageView 中的图像可能小于或大于 WxH。我希望它在缩放的同时保持纵横比以填充 WxH 空间。

看起来最接近我想要的是 android:scaleType="centerInside",但我看到的是,如果图像小于 WxH,它会将该图像的一个小的未缩放版本放入ImageView 的中心(如文档所述),但我希望它缩放到“适合”,同时显示整个图像,并将其拉伸(stretch)到容器的最大可能大小而不裁剪任何内容。换句话说,拉伸(stretch)保持纵横比,直到宽度或高度碰到容器的边缘 (ImageView)。

这似乎是一件显而易见的事情,但我无法让它以这种方式工作!!!

最佳答案

来自 Android 文档...

public static final Matrix.ScaleToFit CENTER

Compute a scale that will maintain the original src aspect ratio, but will also ensure that src fits entirely inside dst. At least one axis (X or Y) will fit exactly. The result is centered inside dst.

这个的 XML 属性是...

android:scaleType="fitCenter"

关于android - 如何在 ImageView 中缩放图像,使其显示为 "fits",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6162181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com