1
我在我的應用程序中使用地圖的imageView,地圖需要滾動,我已經使用了兩個水平和垂直滾動視圖,但scrollview中的相對視圖操縱圖片的座標以便String xValue = String.valueOf(event.getX());
返回一個很大的x,例如在一個圖像中的暗淡度爲400 * 250!但返回的y值是正確的,使用線性佈局會導致this link中描述的問題。 (外相對的觀點,導致此問題)相對佈局更改imageview的座標
<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>
使用框架佈局幫助我,並設置重力,如你所說。 –