170得票3回答
CENTER_INSIDE和FIT_CENTER缩放类型有什么区别?

我分不清ImageView.ScaleType.CENTER_INSIDE和ImageView.ScaleType.FIT_CENTER之间的区别。 CENTER_INSIDE 等比例缩放图像(保持图像的纵横比),以使图像的两个维度(宽度和高度)都小于或等于视图对应维度的大小(减去填...

22得票4回答
如何将ImageView的ScaleType设置为TopCrop

我正在编写 Android 代码,有一个 ImageView。我想将其 scaletype 设置为 topcrop。虽然我在选项中找到了 centercrop,但这不是我的要求。我该怎么做?

15得票3回答
安卓 ImageView.setMatrix() 和 .invalidate() - 重绘时间过长

任务:我想要调整大小并在屏幕上移动一张图片。无论图片大小如何,我都希望能够平滑地完成此操作。代码应该支持API级别8。 问题:我尝试使用scaleType="matrix"的ImageView。调用ImageView.setMatrix()然后ImageView.invalidate()可以...

11得票4回答
如何将 ImageView 按照类似 centerCrop 的方式从顶部进行缩放?

假设我从API获取一些图像。我预先不知道图像的尺寸,但我知道我希望该图像成为我设置为某个特定大小的ImageView的src。我希望无论我从API获取什么类型的图像都能填充整个ImageView,并保持其宽高比,如果其中一个维度(宽度或高度)超出视图的指定大小,我也不介意——因此我使用了cen...