android - 有没有办法在Android上创建一个三角形按钮?

标签 android android-layout android-button

有没有办法创建一个三角形的按钮? 我知道我可以将三角形图像作为背景,但这将使三角形之外的区域可单击。 有没有办法固定按钮角 X 和 Y,以便我可以将其变成三角形?

最佳答案

您可以覆盖 OnTouch CustomView/CustomButton 中的事件方法

在你的内部有 MotionEvent,你可以检查触摸是否在你的三角形内(借助一些数学:P)

关于android - 有没有办法在Android上创建一个三角形按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9489977/

相关文章:

android - 如何滚动到 Horizo​​ntalScrollView subview 的中心?

android - ScrollView 中需要双击才能触发的最后一个元素

android - 如何在Kotlin Android中的MaterialButton中获取背景色

android - 为带轮廓的 Material Components 按钮的背景着色

java - 具有 Webview 的 IOS 和 Android 应用程序是否仅被视为混合应用程序或 Web 应用程序?

java - 将 FCM 发送到您的 Android 应用的特定版本

Android 海拔属性不起作用

android - ListView 在较小的手机中出现裁剪

Android 3D按钮src填充

android - 使用 Android AccountManager 获取 gdata 的 authtoken