首页 > 解决方案 > 将 ImageView 对齐到右上角

问题描述

我有一个相对布局,图像彼此相邻。图像的数量将是可变的。

    <RelativeLayout
        android:id="@id/multipleImages"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:background="@drawable/border">

        <ImageView
            android:id="@+id/multi_image1"
            android:layout_width="20dp"
            android:layout_height="20dp"
            android:scaleType="fitXY"
            app:srcCompat="@drawable/imag1"/>
        <ImageView
            android:id="@+id/multi_image2"
            android:layout_toRightOf="@+id/imag1"
            android:layout_width="20dp"
            android:layout_height="20dp"
            android:scaleType="fitXY"
            app:srcCompat="@drawable/imag2"/>
        <ImageView
            android:id="@+id/multi_image3"
            android:layout_toRightOf="@+id/multi_image2"
            android:layout_width="20dp"
            android:layout_height="20dp"
            android:scaleType="fitXY"
            app:srcCompat="@drawable/imag3"/>

        <ImageView
            android:id="@+id/multi_image4"
            android:layout_toRightOf="@+id/multi_image3"
            android:layout_marginTop="2dp"
            android:layout_width="20dp"
            android:layout_height="20dp"
            android:scaleType="fitXY"
            app:srcCompat="@drawable/imag4"/>

    </RelativeLayout>

我想将另一个图像(红色矩形)添加到最后一个图像上方的右上角。我试过 layout_alignParentEnd 但布局全宽。设置负 layout_marginTop 图像会上升,但会在 RelativeLayout 之外消失。

在此处输入图像描述

标签: androidandroid-layoutandroid-relativelayout

解决方案


将新的相对布局作为根布局,并将图像视图放在原始相对布局之后


推荐阅读