在图像中使用两个单独的空格作为android中的按钮

Posted

技术标签:

【中文标题】在图像中使用两个单独的空格作为android中的按钮【英文标题】:use two separate spaces in an image as a button in android 【发布时间】:2017-12-14 12:07:15 【问题描述】:

这个问题有解决办法吗:

我希望这两个蓝色和粉红色的形状成为单独的按钮,这样每当点击粉红色的空间时就会发生一些事情,而蓝色的空间也是如此。

PS:我可以分割这两个部分并为每个部分创建一个 ImageButton,但问题是按钮的形状与它始终为矩形的部分的形状不同,所以我不能将另一个按钮放在它旁边

【问题讨论】:

【参考方案1】:

我想建议您编写一个自定义视图,根据某种公式自行绘制此图片。

或者在定义被触摸或聚焦的像素颜色时使用旧的游戏开发方法。 Define color of pixel touched

【讨论】:

【参考方案2】:

PS:我可以将这两个部分切片并为每个部分创建一个 ImageButton,但问题是它们不适合活动

尝试使用 9 个补丁资源或 svg 可绘制对象。 如果定义得当,它应该可以工作。

然后你必须编写你自己的自定义按钮来使用它们。

您可以在此处阅读更多信息: http://www.vogella.com/tutorials/androidDrawables/article.html#9-patch-drawables http://www.vogella.com/tutorials/AndroidDrawables/article.html#vector-drawables

【讨论】:

以上是关于在图像中使用两个单独的空格作为android中的按钮的主要内容,如果未能解决你的问题,请参考以下文章

两个单独的 UIButtons 共享相同的按下...不能同时按下两个

如何根据 pandas-python 中带有空格的图像拆分列中的值

删除PHP中两个单词之间的空格[重复]

如何在地图上显示图像而不是作为图钉而是作为单独的图像? [复制]

Android中的按下状态传播

python-opencv-图像的按位运算