Android:如何更改按钮的默认形状?

3

在Android中,是否可以将按钮(普通按钮和图像按钮)的默认形状(即矩形)更改为其他形状,比如星形或三角形?如果有教程或示例代码将不胜感激。

1个回答

4
这取决于您如何定义“形状”。

在视觉上,您可以通过更改按钮背景资源来更改形状。请参见此前的SO问题和答案

但是,我没有尝试过使用非矩形物体,因此可能会看起来像星形,但点击的“热区”仍然可能是原始矩形。

您可以查看Android开源代码中RatingBar的实现,它使用星形并查看它们是否做了任何不寻常的事情。


实际上,我想要一个星形状的图像按钮,它既可以注册点击事件,又可以作为按钮使用。 - Primal Pappachan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接