2016-05-18 2 views
0

У меня есть три ImageView s расположены друг над другом. Но когда изменяется разрешение экрана или родительский ImageView, ребенок ImageView s позиция сохраняет свое прежнее положение. Эти старые позиции неверны для нового родителя ImageView. Как я могу рассчитать новые позиции? Или есть другой способ решить эту проблему?Просматривает изображения по изображениям

Каждое изображение на верхней части манекена в этом скриншоте моей работы ImageView:

Every parent image on dummy an imageview in this screenshot.

ответ

0

Я использую абсолютное расположение, и это работа для меня. Вот пример кода;

 <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

Я не думаю, что рекомендуется использовать '' как он уже устарел. @ Эмре Эрол –

+0

@ MaulikM.Dodia осуждается с чем? Сейчас он работает нормально. Если это устарело, то какое решение? –

+0

На самом деле у меня нет никакого решения прямо сейчас. Если я найду, я вернусь к тебе. Но ** ИМХО ** не рекомендуется использовать какие-либо устаревшие ** МЕТОДЫ ** или любые другие более старые ** ТЕГИ ** и ** Google ** также предоставили им альтернативы. @ Emre Erol –

Смежные вопросы