2011-09-27 45 views
1

我有png的地图图像。我正在使用下面的代码来设置默认图像大小以适应视图。Android:我如何调整图像的大小以自动与视图匹配

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

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

+0

我正在使用MATRIX进行缩放和拖动。 (1)使用MATRIX时可以使用CENTER_INSIDE吗? (2)或者可以使用CENTER_INSIDE进行初始显示,然后将其设置为MATRIX ..有可能吗? – eros

+0

我试过但没有成功。 – eros

相关问题