如何将 ImageView 按到边框

How to press ImageView to the borders

我有问题。我在布局中有一个不同大小的 ImageView。我想将该 ImageView 设置到屏幕底部。该图片必须在没有 space 的情况下按到底部/右侧/左侧边框。但就我而言,在某些设备中,图片和边框(左|右)之间有 space。什么原因?!是因为图片大小还是代码不正确?如何让它在所有设备上都一样?!

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:src="@drawable/man"
    android:id="@+id/man"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentBottom="true"
    android:layout_marginTop="150dp"/>

只需将以下属性添加到您的 ImageView:

android:scaleType="fitXY"

ScaleType 指定您希望图像在不同比例下的行为方式,在这里我们强制它占据为其指定的完整宽度和高度,无论它的大小如何。

将图像视图放在宽度为“match_parent”、高度为“match_parent[=16=”的相对布局中]", 并将以下属性添加到您的 imageViewandroid:layout_alignParentBottom="true"

试试这个:

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:src="@drawable/man"
    android:scaleType="fitXY"
    android:id="@+id/man"
    android:layout_alignParentBottom="true"/>