Java 三角按钮安卓
我需要做一些东西,允许用户在三角形视图之间拖动,并为每个视图发送拖动事件。但是,对于我尝试实现的所有三角形按钮,即使用户点击的不是三角形中的点而是其边界框中的点,该按钮也会调用onclick 按钮xml(用于制作三角形形状):Java 三角按钮安卓,java,android,Java,Android,我需要做一些东西,允许用户在三角形视图之间拖动,并为每个视图发送拖动事件。但是,对于我尝试实现的所有三角形按钮,即使用户点击的不是三角形中的点而是其边界框中的点,该按钮也会调用onclick 按钮xml(用于制作三角形形状): 添加到MainActivity xml的按钮: <Button android:id="@+id/triangle1" android:layout_width="60dp" android:layout_height="60dp"
添加到MainActivity xml的按钮:
<Button
android:id="@+id/triangle1"
android:layout_width="60dp"
android:layout_height="60dp"
android:background="@drawable/triangle" />
我怎样才能解决这个问题呢?(这实际上不是一个答案——我的声誉不高,无法在这里发表评论;)
试试这个,它应该适用于任何形状,包括三角形你可能想在布局中做一个
布局
技巧。关键是,外部布局
包含按钮的方形容器
,而内部布局
包含按钮的形状,因此它是唯一可以单击的东西。也许这可以帮助您:谢谢,我试过了。但是,它一直默认为我尝试过的三角形周围的方形包装,所以当我在该区域外单击时,它仍然使用三角形点击器方法。由于某些原因,内部布局不接受三角形。
<Button
android:id="@+id/triangle1"
android:layout_width="60dp"
android:layout_height="60dp"
android:background="@drawable/triangle" />