Android非矩形按钮,如何处理?

4
我用 photoshop 设计了一些按钮,但现在我想知道如何让它们生效。基本上,我有这张图片。 我考虑了两种解决方案:第一种是将它们放在 RelativeLayout 中并使用大量的填充/边距工作来放置它们,第二种是纵向裁剪它们并一个接一个地连接它们,像这样。在第二种解决方案中,可能不能使用选择器,至少不是在所有按钮上,这不是很大的问题。对于第一种方法,我有点担心在不同屏幕尺寸上的缩放问题。这会成为问题吗?您会建议哪种解决方案呢?谢谢。

你可以尝试使用图像视图代替按钮...是的,我知道这不是正确的答案...我也在等待有人回答这个问题...@Enrichman - amalBit
@amal 图像视图将以相同的方式工作。 - Selvin
你考虑过编写自定义视图吗?你可以为整个按钮行创建一个自定义视图。 - lelloman
1个回答

1

不一定非要让可点击区域的形状与图像形状相同。 enter image description here

更改图像 onclick...

如果您可以使用图像视图而不是按钮,则整个图像将是可点击的。

我搜索了整个网站,找到了与您类似的 问题.. 希望它能帮到您。


1
谢谢,这似乎是一个不错的解决方案。我会等待其他人看看是否还有别的东西出现。 :) - Enrichman
1
我认为你赢得了这个任务,那可能是最好的解决方案。 :p 顺便说一句,我已经改变了图标(我不喜欢结果,哈哈)。再次感谢。 - Enrichman

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