2016-05-18 9 views
0

Ich habe drei ImageView s übereinander positioniert. Wenn sich jedoch die Bildschirmauflösung oder die übergeordnete Größe ändert, behält die untergeordnete Position ihre alte Position bei. Diese alten Positionen sind falsch für das neue Elternteil ImageView Größe. Wie kann ich die neuen Positionen berechnen? Oder gibt es einen anderen Weg, dieses Problem zu lösen?Bildansichten Positionierung über Bildansichten

Jedes Bild auf dem Dummy ist ein ImageView in diesem Screenshot meiner Arbeit:

Every parent image on dummy an imageview in this screenshot.

Antwort

0

Ich benutze absolutes Layout und es ist für mich zu arbeiten. Hier ist ein Beispielcode;

 <AbsoluteLayout 
      android:orientation="vertical" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_weight="1" 
      android:id="@+id/save" 
      android:nestedScrollingEnabled="true" 
      android:background="#eeeeee"> 

      <ImageView 
       android:layout_width="wrap_content" 
       android:layout_height="400dp" 
       android:id="@+id/imageView" 
       android:src="@drawable/dummy2" 
       android:layout_alignParentLeft="true" 
       android:layout_marginLeft="30dp" 
       android:layout_alignParentTop="true" 
       android:layout_marginTop="0dp" 
       android:scaleType="fitStart" 
       android:layout_y="20dp" 
       android:layout_x="30dp" /> 


      <ImageView 
       android:layout_width="166dp" 
       android:layout_height="200dp" 
       android:id="@+id/k_altkiy_v" 
       android:layout_x="-2dp" 
       android:layout_y="170dp" /> 

      <ImageView 
       android:layout_width="120dp" 
       android:layout_height="200dp" 
       android:id="@+id/k_ustkiy_v" 
       android:layout_marginTop="85dp" 
       android:layout_alignParentTop="true" 
       android:adjustViewBounds="false" 
       android:scaleType="fitStart" 
       android:layout_x="28dp" 
       android:layout_y="66dp" /> 


      <ImageView 
       android:layout_width="128dp" 
       android:layout_height="200dp" 
       android:id="@+id/k_cek_v" 
       android:layout_x="16dp" 
       android:layout_y="50dp" /> 

     </AbsoluteLayout> 
+0

Ich denke nicht so, dass Es wird empfohlen, zu verwenden '' wie es bereits veraltet. @ Emre Erol –

+0

@ MaulikM.Dodia mit dem, was veraltet? Es funktioniert gerade gut. Wenn es veraltet ist, was ist dann die Lösung? –

+0

Eigentlich habe ich momentan keine Lösung. Wenn ich finden werde, werde ich zu dir zurückkommen. Aber ** IMHO ** es wird nicht empfohlen, veraltete ** METHODS ** oder andere ältere ** TAGS ** und ** Google ** haben auch Alternativen zu ihnen gegeben. @ Emre Erol –

Verwandte Themen