Я размещаю значок на своем экране в своем приложении для Android при первом касании. Я смог реализовать то же самое, но мой вопрос касается того, как может быть положение этого изображения.Как разместить значок изображения в точном месте касания в android
Когда я использовать фактор 20 и использовать следующий код в стороне моего onTouch события,
Bitmap img = BitmapFactory.decodeResource(Res, R.drawable.myPoint);
canvas.drawBitmap(img, vec.get(i).x - 20, vec.get(i).y - 20, null);
Изображение, кажется, накладывается на точку моего прикосновения (я не уверен, координаты). И выход выглядит так
Когда я не использую любой фактор и использовать следующий код
Bitmap img = BitmapFactory.decodeResource(Res, R.drawable.myPoint);
canvas.drawBitmap(img, vec.get(i).x , vec.get(i).y , null);
Изображение, кажется, расположен на небольшом расстоянии от точки касания, как показано здесь.
Моя цель состоит в том, чтобы иметь заостренный кончик изображения (справа) правильно указать точные координаты, где прикосновение произошло, так что я могу стрелять из пути оттуда к следующей позиции щелчка, как это ,
Будет ли это требует измерения размеров т.е. ширины и высоты изображения, чтобы поместить изображение в требуемом location.How делает андроид место таких больших изображений по умолчанию относительно нормального малого точки касания. Учитывается ли центр тяжести изображения?