android - 将 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 之外消失。
解决方案
将新的相对布局作为根布局,并将图像视图放在原始相对布局之后
推荐阅读
- ruby-on-rails - Rails 5 模型自定义验证与关系有很多
- assembly - 就 64 位除法而言,是否可以在不分支的情况下执行 128 位/64 位除法?
- flutter - 颤动中的自定义颜色背景
- swift - 无法在 CoreData swift 中保存数据
- bash - 如何重新授权 OAuth 应用程序“Git Credential Manager”
- r - 使用条件过滤行
- node.js - Unable to send email through nodemailer
- sas - load and combine all SAS dataset
- uwp - Is it possible to use “Google Sign in” in Xamarin.iOS and UWP apps?
- html - Angular - Remove the CSS :hover behavior for mat-tab that is disabled