相关疑难解决方法(0)

Android系统.从它的资源ID获取图像大小

这是我的活动的一部分:

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);
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用矩阵作为比例类型在ImageView中显示图像(我想稍后添加多点触控).但在用户开始交互之前,我希望图像居中并适合ImageView.我已经找到了解决方法,但是我有一个问题:使用矩阵使图像居中,我需要知道它的宽度和高度.当你所拥有的只是int资源时,有没有办法获得图像大小?

resources android image image-size

24
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×1

image ×1

image-size ×1

resources ×1