Android单击图像的一部分

Android单击图像的一部分,android,image,click,Android,Image,Click,我想创建一个可点击的图像。例如,如果我们将世界视为一幅图像,当单击/选择一个大陆时,它将在警报框中显示其名称。我不知道怎么做有人能帮我吗?谢谢这完全取决于你想要的精确程度,但最简单的解决方案是在相对布局中有一个世界地图的图像视图。在该层的顶部,使用@android:color/transparent作为背景属性的不可见按钮。使用dp手动自定义宽度和高度值,以获得所需的尺寸 对于这个问题的上下文,单击就足够了。您的图像是通过ImageView显示的吗?您知道如何将onClickListener添加

我想创建一个可点击的图像。例如,如果我们将世界视为一幅图像,当单击/选择一个大陆时,它将在警报框中显示其名称。我不知道怎么做有人能帮我吗?谢谢

这完全取决于你想要的精确程度,但最简单的解决方案是在相对布局中有一个世界地图的图像视图。在该层的顶部,使用@android:color/transparent作为背景属性的不可见按钮。使用dp手动自定义宽度和高度值,以获得所需的尺寸


对于这个问题的上下文,单击就足够了。

您的图像是通过ImageView显示的吗?您知道如何将onClickListener添加到视图中吗?你到底在哪里需要帮助?@greenapps我想他希望根据他在图像中单击的位置发生不同的事情,这可以做到,但可能不会那么容易。当我单击时,我希望避免触摸空白区域或其他大陆角。我该怎么做@USER1228602您必须小心使用不同的屏幕尺寸,但您可以做的是提取大陆的大致轮廓。使用这些作为按钮的背景。确保显示整个世界图像的ImageView是最后呈现的,在xml的底部,应用xml而不是JAVA中的按钮背景。