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