我正在尝试构建一个应用程序,其中我有一个Image作为ImageView,这是我的背景。现在我想将另一个图像放在背景顶部的某个位置。我的目标是用户搜索着名的地方列表。我已经有了那份清单。我为每个列表条目都有一个“Map”按钮。当用户按下该按钮时,它会跳转到地图活动。目前,这只是一个带有我的地图图像视图的活动。着名地方的图像应放在我背景地图上的正确位置。
但现在的问题是我希望背景图像有几个区域可以添加其他图像。我真的不知道如何定义区域,也许可以给它们id来将第二张图像放在正确的坐标上。
我正在寻找几天,但没有找到任何方法如何做到这一点。所以我提前道歉,因为我是Android编程的新手!
谢谢!
有关我想要实现的内容的详细说明,请参阅图像。 因此,如果用户搜索地点测试。并且测试位于x1的位置我希望引脚的图像在地图上的x1处显示。现在我的问题是如何获得x1的图像坐标。 Concept
答案 0 :(得分:0)
您应该使用RelativeLayout并在此处放置您喜欢的任何ImageView,它将是这样的:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="131dp" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView2"
android:layout_below="@+id/imageView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
</LinearLayout>