Android src和背景剪辑图像内容

Android src和背景剪辑图像内容,android,android-layout,imageview,Android,Android Layout,Imageview,我得到了一些我们新设计师的照片,但觉得很奇怪,其中一些看起来像这样: 我试图克服它,因为它在他的设备和普通的图像查看器或PC上显示得很好,所以在我尝试的时候,我发现如果我使用了srcif-fit,它从右到左都有剪辑(这是在使用背景时) 但是,如果我使用src,它会正确匹配。 其他一些(使用背景) 另外,我使用了src它可以正确地匹配 我对这个问题感到困惑,在谷歌搜索时找不到澄清 图像视图的代码 <ImageView android:id="@+id/aa" andr

我得到了一些我们新设计师的照片,但觉得很奇怪,其中一些看起来像这样:

我试图克服它,因为它在他的设备和普通的图像查看器或PC上显示得很好,所以在我尝试的时候,我发现如果我使用了
src
if-fit,它从右到左都有剪辑(这是在使用背景时)

但是,如果我使用src,它会正确匹配。

其他一些(使用背景)

另外,我使用了
src
它可以正确地匹配

我对这个问题感到困惑,在谷歌搜索时找不到澄清

图像视图的代码

<ImageView
    android:id="@+id/aa"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:background="@drawable/a123"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    tools:ignore="ContentDescription" />

希望任何人都能给我一个以编程的方式处理它们的方法,如果是的话,如何说服设计师这是他的?

也希望有人在使用
src
background

时声明我是你的核心,我不明白你到底有什么问题

然而,
background
只用于为我们的视图或布局定义形状、颜色、图案或任何东西

因此,您可以对每个布局和按钮、文本视图或任何内容使用此属性

假设您创建了一个Circle.xml文件,该文件是一个形状。如果调用
background=“@drawable/Circle”
,则可以使ImageView具有圆形

例如,在ImageView中使用
src
,可以将图像放入ImageView中

您还可以通过
layout\u width
layout\u height
调整显示图像的高度和宽度,您可以将其设置为“Wrap\u content”或“match\u parent”或任何值

为了按照您想要的方式拟合图像,您应该使用布局高度和宽度以及布局边距值

1)我也遇到了同样的问题,我通过使用android:scaleType=“fitXY”修复了它,它将相应地适合图像,但如果使用太小的图像,它将失真,如果 将使用原始图像文件,确保使用时不会干扰 图像质量

2) 所有视图都可以拍摄背景图像

src
ImageView
具有其他功能:

  • 不同的
  • adjustViewBounds
    用于设置边界以匹配图像尺寸
  • 一些转换,例如alpha设置

您可以在中找到更多信息。

请再次阅读问题。。。我面临一个裁剪空间的问题。你能从右上下和左上看到图像中的背景吗?将所有布局宽度更改为“匹配父级”可以解决这个问题。哈哈,你知道布局吗?0dp表示由于限制,将采用matcg\U父级。请再次检查代码