Я загружаю изображение и динамически устанавливаю его в качестве фона экрана, используя 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"
/>