Android 相对布局更改imageview的坐标

Android 相对布局更改imageview的坐标,android,android-scrollview,android-relativelayout,Android,Android Scrollview,Android Relativelayout,我在我的应用程序中使用地图的imageView,地图需要滚动,为此我使用了两个水平和垂直滚动视图,但是滚动视图中的相对视图操纵图片的坐标,以便String xValue=String.valueOf(event.getX())返回一个较大的x,例如图像中的3200,dims为400*250!但是返回的y值是正确的,使用线性布局会导致中描述的问题。 (外部相对视图导致此问题) 我认为将重力赋予与图像视图相同的线性布局可能会有所帮助,尽量不要使用嵌套的滚动视图,而是更喜欢recyclerview或

我在我的应用程序中使用地图的imageView,地图需要滚动,为此我使用了两个水平和垂直滚动视图,但是滚动视图中的相对视图操纵图片的坐标,以便
String xValue=String.valueOf(event.getX())返回一个较大的x,例如图像中的3200,dims为400*250!但是返回的y值是正确的,使用线性布局会导致中描述的问题。
(外部相对视图导致此问题)



我认为将重力赋予与图像视图相同的线性布局可能会有所帮助,尽量不要使用嵌套的滚动视图,而是更喜欢recyclerview或其他内容。

我认为将重力赋予与图像视图相同的线性布局可能会有所帮助,尽量不要使用嵌套的滚动视图,更喜欢recyclerview或其他东西。

使用框架布局帮助我设置重力,如你所说。使用框架布局帮助我设置重力,如你所说。
<HorizontalScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="100dp"
    android:layout_marginTop="150dp"
    android:scrollbarStyle="outsideOverlay"
    >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center"
        android:gravity="center"
        android:id="@+id/relative_mother"
        android:background="#000000"
        android:padding="3dp">

        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scrollbarStyle="outsideOverlay"
            android:foregroundGravity="center"
            android:background="#F0F0B0"
            android:id="@+id/map_scrollview"
            android:paddingLeft="32dp"

            >
            <LinearLayout
                android:orientation="vertical"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:paddingTop="32dp"
                android:paddingLeft="220dp"
                android:paddingRight="12dp">

                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    app:srcCompat="@android:drawable/ic_input_add"
                    android:id="@+id/imageView2"
                    android:gravity="center_vertical|center_horizontal"/>
            </LinearLayout>
        </ScrollView>

    </RelativeLayout>
</HorizontalScrollView>