Android:通过屏幕放大图片

时间:2012-06-20 21:04:52

标签: android image screen image-enlarge

首先,我不想放大图像的特定区域。我希望图像变得更大,当它对于屏幕来说太大时,我只是想让屏幕上的部分太大而不能从边缘掉下来(基本上,不适合屏幕的部分只会不可见)。关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:1)

ImageView.ScaleType设置为MATRIX,然后提供适当的矩阵进行缩放。

ImageView iv;

iv.setScaleType(ScaleType.MATRIX);
//New matrix is identity matrix
Matrix m = new Matrix();
/*
 * Scale to 2x in both directions.
 * There is also a version that takes a pivot point if you want
 * to set the scale's point of origin.
 */
m.postScale(2.0f, 2.0f);

iv.setImageMatrix(m);

HTH