首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓开发ImageButton分层

安卓开发ImageButton分层
EN

Stack Overflow用户
提问于 2016-02-17 13:37:25
回答 2查看 37关注 0票数 0

我正在开发一个应用程序,我需要一个人体图,在那里你可以点击特定的部位(胸部,手臂,腿等)。我为身体的每个部分都有单独的pngs,所以我希望创建imageButtons并将它们组合在一起,但是布局它们会变得一团糟。你们如何将这些pngs放到一个交互式的身体图中,在那里你可以点击身体的任何部位。

EN

回答 2

Stack Overflow用户

发布于 2016-02-17 13:41:31

您可以使用如下示例所示的ImageView,而不使用ImageButton

代码语言:javascript
复制
<ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="yourOnClickMethod"
        android:src="@drawable/your_body_part" />

使用ImageButton会添加自定义边框和效果,你可以在通常的Button上找到,我相信这不是你想要的。希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2016-02-17 13:51:41

ImageButton并不是真正适合这里的方法。Android的视图都是长方形的,你通常只是为了达到别人的边缘而相对地排列它们。这可能就是为什么你在布局上有困难的原因。

如果您创建了一个自定义视图,负责在单个视图中定位和绘制所有部件,则会更好。然后,您有一个用于该视图的单击处理程序,该处理程序将单击坐标转换为您有意安排的身体部位。

有点痛苦,但这真的是最好的方法,IMO,你将以最少的麻烦获得最高的精度。有很多关于如何制作自定义视图并将其内容绘制到画布上的优秀教程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35448722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档