我使用ImageView
动态下载图片并将其设置为屏幕背景。我尝试了ScaleType
来缩放图片。
如果图片的高度大于宽度,那么ScaleTypes
的fitStart
、fitEnd
和fitCenter
都不起作用。Android会缩小照片,并根据高度来适应照片,但是我看到一些额外的空白空间作为宽度的一部分。
我想根据宽度缩小照片,使其适应宽度。我不在意高度部分是否有额外的空白空间或者如果高度太长时是否超出视图(如果可能的话?)。
ScaleType.XY
会缩放照片并适应ImageView
中的所有内容,而不关心图片的高度/宽度比。
<ImageView
android:id="@+id/background"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:scaleType="fitStart"
/>