图像未在imageView android内部拉伸

图像未在imageView android内部拉伸,android,imageview,Android,Imageview,我在中有一个布局,其中包含根相对布局和ImageView。当我将其设置为源时,图像不适合在图像视图中,留下顶部和底部填充,该填充处于预览状态,但未在xml中定义。我想知道如何拉伸图像以完全适应ImageView XML: 这是因为您已将ImageView与父视图的底部对齐,但在400dp的底部有一个边距 长话短说,删除 android:layout\u alignParentBottom=“true” android:layout_marginBottom=“400dp” 如果希望图像填充整

我在中有一个布局,其中包含根相对布局和ImageView。当我将其设置为源时,图像不适合在图像视图中,留下顶部和底部填充,该填充处于预览状态,但未在xml中定义。我想知道如何拉伸图像以完全适应ImageView

XML:



这是因为您已将ImageView与父视图的底部对齐,但在400dp的底部有一个边距
长话短说,删除 android:layout\u alignParentBottom=“true” android:layout_marginBottom=“400dp”
如果希望图像填充整个屏幕,还可以将布局高度设置为与父级匹配

另外,不推荐使用
fill\u parent
,因此请改用
match\u parent

这是因为您已将ImageView与父视图的底部对齐,但在400dp的底部有一个边距
长话短说,删除 android:layout\u alignParentBottom=“true” android:layout_marginBottom=“400dp”
如果希望图像填充整个屏幕,还可以将布局高度设置为与父级匹配
另外,不推荐使用
fill\u parent
,因此请改用
match\u parent

使用代码:

YourImageView.SetScaleType(ImageView.ScaleType.FIT_XY);
使用xml:

android:scaleType="fitXY"
另请参见下面的快照以了解其他可选选项。 使用代码:

YourImageView.SetScaleType(ImageView.ScaleType.FIT_XY);
使用xml:

android:scaleType="fitXY"
另请参见下面的快照以了解其他可选选项。
图像视图中使用
android:scaleType

android:scaleType="fitXY"

检查scaleType的其他可用选项

在您的
图像视图中使用
android:scaleType

android:scaleType="fitXY"

检查scaleType的其他可用选项

或者设置Imageview的宽度以包装内容 或
您必须将Imageview的android:scaleType设置为fitXY

或者将Imageview的宽度设置为包裹内容 或
您必须将android:scaleType of Imageview设置为fitXY

添加到Imageview属性
android:scaleType=“fitXY”
添加到Imageview属性
android:scaleType=“fitXY”
您将要在XML文件中使用android:scaleType。在您获得所需的确切产品之前,您可能会想使用几个选项,但是,如果您不关心纵横比,听起来您可能会想使用android:scaleType=“fitXY”

您可以在此处找到更多信息:

以下是其余选项:

ImageView.ScaleType=“中心”

  • 将图像在视图中居中,但不执行缩放
ImageView.ScaleType=“中心\裁剪”

  • 均匀缩放图像(保持图像的纵横比),使图像的两个尺寸(宽度和高度)相等 或大于视图的相应尺寸(减去 填充)
ImageView.ScaleType=“中心\内部”

  • 均匀缩放图像(保持图像的纵横比),使图像的两个尺寸(宽度和高度)相等 或小于视图的相应尺寸(减去填充)
ImageView.ScaleType=“FIT\u CENTER”

  • 使用“中心”缩放图像
ImageView.ScaleType=“FIT\u END”

  • 使用“结束”缩放图像
ImageView.ScaleType=“开始安装”

  • 使用“开始”缩放图像
ImageView.ScaleType=“FIT_XY”

  • 使用“填充”缩放图像
ImageView.ScaleType=“矩阵”

  • 绘制时使用图像矩阵进行缩放

您需要在XML文件中使用android:scaleType。在您获得所需的确切产品之前,您可能会想使用几个选项,但是,如果您不关心纵横比,听起来您可能会想使用android:scaleType=“fitXY”

您可以在此处找到更多信息:

以下是其余选项:

ImageView.ScaleType=“中心”

  • 将图像在视图中居中,但不执行缩放
ImageView.ScaleType=“中心\裁剪”

  • 均匀缩放图像(保持图像的纵横比),使图像的两个尺寸(宽度和高度)相等 或大于视图的相应尺寸(减去 填充)
ImageView.ScaleType=“中心\内部”

  • 均匀缩放图像(保持图像的纵横比),使图像的两个尺寸(宽度和高度)相等 或小于视图的相应尺寸(减去填充)
ImageView.ScaleType=“FIT\u CENTER”

  • 使用“中心”缩放图像
ImageView.ScaleType=“FIT\u END”

  • 使用“结束”缩放图像
ImageView.ScaleType=“开始安装”

  • 使用“开始”缩放图像
ImageView.ScaleType=“FIT_XY”

  • 使用“填充”缩放图像
ImageView.ScaleType=“矩阵”

  • 绘制时使用图像矩阵进行缩放

不,我不想让它出现在整个屏幕上,但只是附加在layoutOk的顶部,没问题,只需删除
android:layout\u alignParentBottom=“true”android:layout\u marginBottom=“400dp”
我这样做了,甚至尝试过,但ImageView中仍然有一些填充,我相信这是因为
android:layout\u marginTop=“68dp”
在您的文本视图中。在文本视图中使用layout_paddingTop。不,我不想在整个屏幕上使用它,但只需将其连接到layoutOk的顶部,没问题,只需删除android:layout_alignParentBottom=“true”android:layout_marginBottom=“400dp”
我这样做了,甚至尝试过,但ImageView中仍然有一些填充。我相信