我有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;
}
如果您注意到,我使用修正值只是为了使图像适合视图。
对于如何根据其视图自动拟合的任何指导表示赞赏。
答案 0 :(得分:0)
为什么不缩放图像?试试CENTER_INSIDE