src和背景剪辑图像内容Android

时间:2018-07-14 20:06:36

标签: android android-layout imageview

我得到了我们新设计师的一些图片,但发现其中一些看起来很奇怪:

enter image description here

我正试图克服它,因为它可以在他的设备和正常的图像查看器或PC上正常显示,因此在尝试时,我发现如果我使用src是否适合从左右方向剪裁的人(这是在使用背景时)

enter image description here

但是,如果我使用src,它就可以正确安装。
enter image description here
其他一些(使用背景)

enter image description here

另外,我使用了src,它正确地适合了。

我对这个问题感到困惑,当我用Google搜索它时找不到对此的澄清。

ImageView的代码

<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" />

希望有人可以建议我一种以编程方式处理它们的方法,如果可以的话,如何说服设计师使用他呢?
希望还有人宣布我使用srcbackground

的核心

2 个答案:

答案 0 :(得分:0)

我不明白您到底是什么问题。

不过,background是用于为视图或布局简单定义形状,颜色,图案或其他任何东西。

因此,您可以为每个布局和按钮或TextView或其他任何属性使用此属性。

假设您已经创建了一个Shape.Circle.xml文件。如果调用background="@drawable/circle",则可以使ImageView具有圆形形状。

例如,在ImageView中使用src,则将Image放入ImageView。

您还可以通过layout_widthlayout_height调整显示图像的高度和宽度,将其设置为“ Wrap_content”或“ match_parent”或任何值

为使图像适合您想要的布局高度和宽度以及布局边距值而播放!

答案 1 :(得分:0)

1)我遇到了同样的问题,我通过使用android:scaleType="fitXY"来解决它,它会相应地适合图像,但是如果您使用的图像太小,它将变形并且如果您    将使用原始图像文件,请确保使用Compressed image而不干扰    图像质量。

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

srcImageView的其他功能:

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

还有更多the docs中可以找到的内容。Source