Android:如何调整图像大小以自动适应视图

时间:2011-09-27 04:29:42

标签: android matrix android-imageview imageswitcher

我有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;
}

如果您注意到,我使用修正值只是为了使图像适合视图。

对于如何根据其视图自动拟合的任何指导表示赞赏。

1 个答案:

答案 0 :(得分:0)

为什么不缩放图像?试试CENTER_INSIDE