Как сделать чтобы фотографии позиционировались только по ширине

Перерыла кучу литературы и не смогла найти... Как сделать чтобы фотографии позиционировались только по ширине. У меня есть несколько фоток и я хотела бы чтоб они размещались на странице по верхнему размеру, по горизонтали. Масштабировались чтобы занимать все пространство телефона.

Фотки должны умещаться на одной странице в формате LinearLayout.

Подскажите пожалуйста как это можно сделать?


Ответы (2 шт):

Автор решения: Olegator36

Я понял, что вы хотите растянуть изображение на весь экран. Для этого нужно будет привязать ImageView к краям экрана, указав ширину и высоту 0dp. Используйте ConstraintLayout.

<ImageView
        android:id="@+id/photo"
        android:layout_width="0dp"
        android:layout_height="0dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:src="@drawable/photo" />

Или со свойством layout_constraintDimensionRatio, чтобы сохранить пропорцию, например, 1:1.

<ImageView
        android:id="@+id/photo"
        android:layout_width="0dp"
        android:layout_height="0dp"
        app:layout_constraintDimensionRatio="1:1"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:src="@drawable/photo" />

Изображине синий квадрат

→ Ссылка
Автор решения: Alice Magic

Все, нашла...

android:scaleType="fitXY"

android:adjustViewBounds="true"

Спасибо!

→ Ссылка