2012-11-08 176 views
0

>我缩放图像以进行缩放,之后我想将缩放图像放在图像视图的中心。我怎样才能做到这一点??将矩阵图像放置在图像视图的中心

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

回答

2

尝试

matrix.postTranslate((screen_width-image_width)/2, (screen_height-image_height)/2); 

顺便说一句,你为什么这样做:

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

一旦你深拷贝矩阵为savedMatrix他们都相同,故不需要做其他的方式。