我有 png 地板地图图像。我正在使用下面的代码来设置默认图像大小以适合视图。
imageView 是我的 ImageSwitcher 中的视图:
imageView.setImageMatrix(createDefaultMatrix());
private Matrix createDefaultMatrix() {
Matrix matrix = new Matrix();
matrix.setValues(new float[]{1.136f, 0.0f, -17.204117f,0.0f, 1.136f, 66.24078f,0.0f, 0.0f, 1.0f});
matrix.postScale(1.1085271f, 1.1085271f, 198.08646f, 304.4192f);
return matrix;
}
如果您注意到,我使用固定值只是为了使图像适合视图。
任何关于如何自动适应其视图的指导都值得赞赏。