Android onTouch和坐标

Android onTouch和坐标,android,onclick,coordinates,touch-event,Android,Onclick,Coordinates,Touch Event,我有一个XML,其中有一个相对布局和一个按钮 XML代码: <RelativeLayout android:layout_width="500dp" android:layout_height="250dp" > <Button android:id="@+id/triggerButton" android:layout_width="45dp" android:layout_height="4

我有一个XML,其中有一个相对布局和一个按钮

XML代码:

<RelativeLayout
    android:layout_width="500dp"
    android:layout_height="250dp"
    >

    <Button
        android:id="@+id/triggerButton"
        android:layout_width="45dp"
        android:layout_height="45dp"
        android:background="@color/colorAccent"
        android:layout_marginTop="94dp"
        android:layout_alignParentTop="true"
        android:layout_weight="0.5"
        android:keepScreenOn="false" />

    <RelativeLayout
        android:layout_width="500dp"
        android:layout_height="250dp"
        android:id="@+id/relativeLayout_Touch"
        android:background="@android:color/holo_green_light"
        android:elevation="2dp">
    </RelativeLayout>
如何检查我是否单击了按钮的位置,而不单击按钮本身。(我无法单击,因为RelativeLayout位于按钮前面。)

它需要在按钮前面,因为每当用户单击relativelayout时,它都会有一个红色圆圈

canvas.drawCircle(point.x, point.y, 100, paint);
如果可能的话,我有两个选择:

  • 增加单击按钮的大小以调整按钮大小
  • 或者尝试合并(?)按钮和相对位置。(每当我点击按钮时,圆圈的图形仍然会出现

  • 如果有帮助,我需要检查用户是否点击相对仪上的正确位置。请帮助,谢谢!如果有,如果有,我可以点击相对论按钮(其中按钮所在的位置)。这太完美了!如果你看不到按钮,按钮有什么作用?我要检查用户是否点击了正确的位置。
    canvas.drawCircle(point.x, point.y, 100, paint);