Android Studio SVG Image имеет прямоугольник позади него - PullRequest
1 голос
/ 14 марта 2019

У меня есть изображение SVG, и я настроил его, поэтому, когда я перемещаю палец по изображению, оно говорит мне, что я «ввел изображение». Но я заметил, что вокруг изображения есть невидимая форма прямоугольника, поэтому, когда мой палец находится немного за пределами изображения, я все равно получаю сообщение «Введенное изображение». Я хочу только иметь его, поэтому, если я зайду на изображении, он будет отображать сообщение.

Как убрать эту невидимую коробку, чтобы единственное, что регистрирует мой MotionEvent, это точная форма моего svg?

Мой код:

public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);

   rect1= new Rect(dragon.getLeft(), dragon.getTop(),
           dragon.getRight(), dragon.getBottom());

       rect2= new Rect(buttonTwo.getLeft(), buttonTwo.getTop(),
               buttonTwo.getRight(), buttonTwo.getBottom());
   }

///////////////////////////////////////////////

if (event.getActionMasked() == (MotionEvent.ACTION_DOWN | MotionEvent.ACTION_MOVE)) {
    if (rect1.contains((int) event.getX(), (int) event.getY())) {
        System.out.println(" Dragon Entered ");
    }
}
if (event.getActionMasked() == (MotionEvent.ACTION_DOWN | MotionEvent.ACTION_MOVE)) {
    if (rect2.contains((int) event.getX(), (int) event.getY())) {
        System.out.println(" in button2!!!!: ");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...