0

> ズームのために画像をスケーリングしています。その後、スケーリングされた画像をイメージビューの中心に配置したいと考えています。これどうやってするの??

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

1 に答える 1

2

試す

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

ところで、なぜあなたはやっているのですか:

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

マトリックスをsavedMatrixにディープコピーすると、それらは同一であるため、他の方法を実行する必要はありません。

于 2012-11-08T10:32:34.797 に答える