有没有办法在Android上创建三角形按钮?

时间:2012-02-28 21:25:41

标签: android android-layout android-button

有没有办法可以创建一个形状为三角形的按钮? 我知道我可以将三角形图像作为背景,但这会使三角形外的区域可以点击。 有没有办法按下按钮角X和Y所以我可以把它变成三角形?

2 个答案:

答案 0 :(得分:3)

您可以在CustomView / CustomButton

中覆盖OnTouch事件方法

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

答案 1 :(得分:0)

如果您希望通过非矩形视图获得异国情调,那么您将需要创建自定义视图。网上有很多信息,但有些最好的信息可以在Android文档网站上找到:
http://developer.android.com/guide/topics/ui/custom-components.html#custom