我有一个400 * 400的ImageView和400 * 350的Bitmap。
我想将此Bitmap绘制到ImageView,以便ImageView顶部有一个空白区域。也就是说,从坐标(0,50)绘制。
我想在ImageView中找到一个API,如:
imageView.setImageBitmap(int startXPos, int startYPos, int width, int height, Bitmap, bitmap);
但我只找到一个
imageView.setImageBitmap(Bitmap bitmap);
谢谢!
答案 0 :(得分:0)
我猜你可以使用padding属性来"移动"图像,不确定那是你想要实现的目标
答案 1 :(得分:0)
我通过覆盖onDraw()方法解决了这个问题。 Canvas类中有一个API,允许用户指定绘制位图的坐标。
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawBitmap(bitmap, left, top, paint);
}