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