【发布时间】:2012-03-28 04:07:11
【问题描述】:
这是我活动的一部分:
private ImageView mImageView;
private int resource;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
resource = getIntent().getIntExtra("res", -1);
Matrix initMatrix = new Matrix();
mImageView = new ImageView(getApplicationContext());
mImageView.setScaleType( ImageView.ScaleType.MATRIX );
mImageView.setImageMatrix( initMatrix );
mImageView.setBackgroundColor(0);
mImageView.setImageResource(resource);
}
我尝试使用矩阵作为比例类型在 ImageView 中显示图像(我想稍后添加多点触控)。但在用户开始交互之前,我希望图像居中并适合 ImageView。 我已经找到了有关如何解决它的答案,但对我来说有一个问题: 要使用矩阵使图像居中,我需要知道它的宽度和高度。当您只有 int 资源 时,有什么方法可以获取图像大小?
【问题讨论】:
标签: android image resources image-size