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

标签 android button

我用 photoshop 设计了一些按钮,但现在我想到了如何让它们工作的问题。

基本上我有这张图片

My buttons

我考虑过两种解决方案:第一种是将它们放置在 RelativeLayout 中并放置“很多”填充/边距工作,第二种解决方案是垂直切割它们并一个一个地附加它们,比如这个:

My buttons2

在第二个解决方案中,我可能无法使用选择器,至少不能在所有按钮上使用,顺便说一句,这不是什么大问题。对于第一个,我有点担心在不同的屏幕尺寸上进行缩放。

会不会有问题?您会建议哪种解决方案?

提前致谢。

最佳答案

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

单击时更改图像...

如果您的选项是打开使用 ImageView 而不是按钮,那么整个图像将是可点击的。

我到处搜索找到这个 question和你的相似..希望对你有帮助。

关于Android非矩形按钮,如何处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16917825/

相关文章:

android - 调整 fragment 大小

css - IE 按钮问题

select - DOJO Datagrid 通过按钮删除行

ios - 按钮填充堆栈 View

android - 删除 ArrayList 上的元素会在 ArrayAdapter 上抛出 IndexOutOfBoundsException

android - 如何使用 android 中 desfire 提供的安全功能?

javascript - 使用复选框 JavaScript 禁用按钮

javascript - 如何通过单击文本打开下拉按钮?

android - 使用 Espresso : Class ref in pre-verified class resolved to unexpected implementation 运行仪器测试

android - 无法启动我的 adb