图像视图定位在图像视图

时间:2016-05-18 23:33:57

标签: android android-layout android-imageview

我有三个ImageView位于彼此之上。但是,当屏幕分辨率或父ImageView尺寸发生变化时,孩子ImageView的位置会保留原来的位置。对于新的父ImageView大小,这些旧位置是错误的。我如何计算新职位?或者有另一种方法可以解决这个问题吗?

在我的作品截图中,假人顶部的每张图片都是ImageView

Every parent image on dummy an imageview in this screenshot.

1 个答案:

答案 0 :(得分: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>