我得到了我们新设计师的一些图片,但发现其中一些看起来很奇怪:
我正试图克服它,因为它可以在他的设备和正常的图像查看器或PC上正常显示,因此在尝试时,我发现如果我使用src
是否适合从左右方向剪裁的人(这是在使用背景时)
但是,如果我使用src,它就可以正确安装。
其他一些(使用背景)
另外,我使用了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" />
希望有人可以建议我一种以编程方式处理它们的方法,如果可以的话,如何说服设计师使用他呢?
希望还有人宣布我使用src
或background
答案 0 :(得分:0)
我不明白您到底是什么问题。
不过,background
是用于为视图或布局简单定义形状,颜色,图案或其他任何东西。
因此,您可以为每个布局和按钮或TextView或其他任何属性使用此属性。
假设您已经创建了一个Shape.Circle.xml文件。如果调用background="@drawable/circle"
,则可以使ImageView具有圆形形状。
例如,在ImageView中使用src
,则将Image放入ImageView。
您还可以通过layout_width
或layout_height
调整显示图像的高度和宽度,将其设置为“ Wrap_content”或“ match_parent”或任何值
为使图像适合您想要的布局高度和宽度以及布局边距值而播放!
答案 1 :(得分:0)
1)我遇到了同样的问题,我通过使用android:scaleType="fitXY"
来解决它,它会相应地适合图像,但是如果您使用的图像太小,它将变形并且如果您
将使用原始图像文件,请确保使用Compressed image而不干扰
图像质量。
2)所有视图都可以拍摄背景图像。
从src
到ImageView
的其他功能:
adjustViewBounds
用于设置边界以匹配图像尺寸