У меня есть один ImageView, в котором я хочу нарисовать линию. Я сделал следующее:
mImagenCampo = (ImageView) findViewById(R.id.imagen_campo);
crearPunto (mArea9M, mPaloIzq, v.getWidth (), mPaloIzq, Color.WHITE);
А функция:
private void crearPunto(float x, float y, float xend, float yend, int color) {
BitmapDrawable bmpDraw = (BitmapDrawable) mImagenCampo.getDrawable();
Bitmap bmp = bmpDraw.getBitmap().copy(Config.RGB_565, true);
Canvas c = new Canvas(bmp);
Paint p = new Paint();
p.setColor(color);
c.drawLine(x, y, xend, yend, p);
mImagenCampo.setImageBitmap(bmp);
}
Моя проблема в том, что линия нарисована, но не получает координаты прав. Он нарисован меньше, чем должен быть.
Спасибо
Изменить: я забыл сказать, что mImagenCampo - это ImageView