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