这是我活动的一部分:
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 资源时,有什么方法可以获取图像大小?