将矩阵图像放在imageview的中心

时间:2012-11-08 09:22:14

标签: android imageview zoom

>我正在缩放图像以进行缩放,之后我想将缩放的图像放在imageview的中心。我怎么能这样做?

    imageview.setScaleType(ScaleType.MATRIX);
    savedMatrix.set(matrix);
    matrix.set(savedMatrix);
    matrix.setScale(.3f, .3f,screen_width/2,screen_height/2);

1 个答案:

答案 0 :(得分:2)

尝试

matrix.postTranslate((screen_width-image_width)/2, (screen_height-image_height)/2);
顺便说一句,你为什么这样做:

savedMatrix.set(matrix);
matrix.set(savedMatrix);

一旦你将矩阵深度复制到savedMatrix中它们是相同的,所以不需要做其他方式。