我有问题。我有一个不同大小的布局ImageView。我想将ImageView设置到屏幕的底部。该图片必须按下到底部/右/左边框,没有空格。但在我的情况下,在某些设备中,我在图片和边框之间有空格(左边|右边)。什么原因?!是因为图片的大小还是错误的代码?如何在所有设备中使其相同?!
<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"/>
答案 0 :(得分:0)
只需将以下属性添加到ImageView
:
android:scaleType="fitXY"
ScaleType
指定您希望图像以不同比例表现的方式,在这里我们强制它占据为其指定的完整宽度和高度,无论它的大小。
答案 1 :(得分:0)
将imageview放在宽度为“ match_parent ”且高度为“ match_parent ”的相对布局中,
并将以下属性添加到 imageView :android:layout_alignParentBottom="true"
答案 2 :(得分:0)
试试这个:
<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"/>