【发布时间】:2012-02-28 21:25:40
【问题描述】:
有没有办法创建一个三角形的按钮? 我知道我可以将三角形图像作为背景,但这会使三角形外部的区域可点击。 有没有办法让按钮角 X 和 Y 变成三角形?
【问题讨论】:
标签: android android-layout android-button
有没有办法创建一个三角形的按钮? 我知道我可以将三角形图像作为背景,但这会使三角形外部的区域可点击。 有没有办法让按钮角 X 和 Y 变成三角形?
【问题讨论】:
标签: android android-layout android-button
您可以在 CustomView / CustomButton 中覆盖 OnTouch 事件方法
在您的内部有 MotionEvent,您可以检查 Touch 是否在您的三角形内部(借助一些数学:P)
【讨论】:
如果您想通过非矩形视图获得异国情调,那么您将需要创建自定义视图。网络上有很多可用信息,但最好的一些信息可以在 Android 文档站点上找到:
http://developer.android.com/guide/topics/ui/custom-components.html#custom
【讨论】: