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> 

回答

0

我想給重力線性佈局相同圖像視圖可以幫助,儘量不要使用嵌套的滾動視圖,喜歡recyclerview或別的東西來代替。

+0

使用框架佈局幫助我,並設置重力,如你所說。 –