Android Studio SVG图像后面有一个矩形框

时间:2019-03-14 14:33:49

标签: java android svg

我有一个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!!!!: ");
    }
}

0 个答案:

没有答案