图像视图未用换行内容填满所有 space(Android Studio)

Image view does not fill up all the space with wrap content (Android Studio)

我想在我的主页中设置一个图像来填充页面的上部space(如下所示)。

但是,当我尝试用不同的设备测试它时,space 没有正确填充(如下图所示)。使用 Pixel3a,图像的顶部和底部有额外的白色 space;而对于 Pixel3a XL,图像的开头和结尾有额外的白色 space。

我将 imageview 的宽度设置为与父级相匹配,并设置了包裹内容的高度,但我不明白为什么“包裹内容”使 space 比内容本身(也就是图像),这导致了这个额外的白色 space? 我想对于 Pixel3a XL 的情况,即使设置了宽度以匹配父级,图像仍然与父级不匹配,这导致图像的开头和结尾有额外的白色 space。有人可以指出我该如何解决这个问题吗?我希望图像像 Pixel2 一样正确地填充 space。 我的代码如下所示:

在您的 <ImageView> 标签内添加此属性行:

android:scaleType="fitXY"

如果图像的纵横比与 ImageView 不匹配,您将看到白色 space。您可以设置 ScaleType of the ImageView or you can set android:adjustViewBounds="true" 以匹配 ImageView 与图像的纵横比。