Установка ширины и высоты ImageView с использованием Aspect Ratio исходного изображения, например, WhatsApp - PullRequest
0 голосов
/ 01 октября 2018

У меня есть список изображений разных размеров.Изображения загружаются с использованием библиотеки скольжения.

В настоящее время я установил высоту и ширину просмотра изображения как wrap_content, чтобы получить исходное изображение, но оно не работает должным образом.

Поэтому я хочучтобы установить ширину и высоту изображения, используя соотношение сторон.

Я использовал другой тип scaleType, но не получил желаемого результата.

Любая помощь приветствуется

1 Ответ

0 голосов
/ 01 октября 2018

Я бы предложил вам использовать DimensionConstraints от ConstraintLayout.Вы можете определить соотношение сторон с помощью атрибута app: layout_constraintDimensionRatio, чтобы ваш ImageView мог выглядеть примерно так:

<ImageView android:layout_width="0dp"
                   android:layout_height="0dp"
                   app:layout_constraintDimensionRatio="H,2:1"
                   app:layout_constraintBottom_toBottomOf="parent"
                   app:layout_constraintTop_toTopOf="parent"/>

Таким образом, высота представления изображения всегда будет вдвое меньше значения ширины.

...