Android の中心点からビットマップを拡大してズーム効果を実現しようとしていますが、成功しません。私が持っているコードは次のとおりです。
float scaleWidth = ((float) width + (i * 5)) / width;
float scaleHeight = ((float) height + (i * 5)) / height;
Matrix matrix = new Matrix();
matrix.setScale(scaleWidth, scaleHeight, scaleWidth / 2, scaleHeight / 2);
Bitmap rescaledBitmap = Bitmap.createBitmap(src, 0, 0, width, height, matrix, true);
result.add(rescaledBitmap);
寸法を 2 で割ってピボット ポイントを設定していますが、その効果は、画像が中心からではなく座標として 0, 0 からスケーリングされることだけです。私が欲しいのは、画像を固定サイズにすることですが、中心点から拡大します(したがって、画像をトリミングします)。