【发布时间】:2011-02-19 19:16:32
【问题描述】:
是否可以将按钮(普通按钮和图像按钮)的默认形状(即矩形)更改为其他形状,例如 Android 中的星形或三角形?任何教程或示例代码将不胜感激。
【问题讨论】:
是否可以将按钮(普通按钮和图像按钮)的默认形状(即矩形)更改为其他形状,例如 Android 中的星形或三角形?任何教程或示例代码将不胜感激。
【问题讨论】:
这取决于你如何定义“形状”。
在视觉上,您可以通过更改按钮背景资源来更改形状。见this previous SO question and answer。
但是,我没有尝试过使用非矩形的东西,所以虽然它看起来像一颗星星,但点击的“热区”可能仍然是原始矩形。
你可以看看Android开源代码中RatingBar的实现,它使用了星号,看看它们有没有什么不寻常的地方。
【讨论】: