Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android将图像放置在图像上方的特定位置_Android_Image_Imageview_Coordinates - Fatal编程技术网

Android将图像放置在图像上方的特定位置

Android将图像放置在图像上方的特定位置,android,image,imageview,coordinates,Android,Image,Imageview,Coordinates,我正在尝试建立一个应用程序,其中我有一个图像作为ImageView,这是我的背景。现在我想在背景上的某个位置放置另一个图像。我的目标是让用户在著名地点列表中搜索。我已经有了那个名单。每个列表条目都有一个按钮“映射”。当用户按下该按钮时,它跳转到地图活动。目前,它只是一个带有我的地图图像视图的活动。这个著名的地方的图片应该放在我背景地图的正确位置 但现在的问题是,我希望背景图像有几个区域可以添加其他图像。我真的不知道如何定义区域,也许给它们id,以便将第二个图像放置在正确的坐标处 我搜索了好几天,

我正在尝试建立一个应用程序,其中我有一个图像作为ImageView,这是我的背景。现在我想在背景上的某个位置放置另一个图像。我的目标是让用户在著名地点列表中搜索。我已经有了那个名单。每个列表条目都有一个按钮“映射”。当用户按下该按钮时,它跳转到地图活动。目前,它只是一个带有我的地图图像视图的活动。这个著名的地方的图片应该放在我背景地图的正确位置

但现在的问题是,我希望背景图像有几个区域可以添加其他图像。我真的不知道如何定义区域,也许给它们id,以便将第二个图像放置在正确的坐标处

我搜索了好几天,但没有找到任何方法。所以我提前道歉,因为我是android编程新手

谢谢

有关我想要实现的目标的进一步说明,请参见图。 因此,如果用户搜索位置测试。测试在位置x1,我想在地图上x1处显示引脚的图像。现在我的问题是如何得到x1的图像坐标。

您应该使用RelativeLayout并在上面放置任何您喜欢的图像视图,它应该是这样的:

<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>


发布您尝试过的内容……如果您发布任何示例来解释您的问题,这将非常有帮助。@Mohit好吧,我刚刚有了一个imageview。。我不知道如何启动,所以你的应用目标是什么?你想做像画廊一样的东西吗?如果是的话,我想GridView就是你要找的。@OpiateFuch我想要一个像地图一样的背景图像。根据用户的输入,我想在地图上的某个位置显示另一幅图像。好的,然后你会想做一些事情,例如,如果用户点击某个特殊的地方,显示来自某个著名位置的图像?原则上你是对的,但是我认为提问者想要定义一些区域,比如网格中的区域。@Opitefuch是的,这就是我想要做的