Высота элемента масштабирования Android RecyclerView с StaggeredGridLayoutManager для соответствия ширине столбца

Я использую RecyclerView с StaggeredGridLayoutManager в вертикальной ориентации. Элемент RecyclerView содержит только одно представление — ImageView. Я хотел бы, чтобы высота ImageView масштабировалась в соответствии с шириной столбца RecyclerView и сохраняла соотношение сторон содержащейся в нем фотографии. В настоящее время параметры этого представления изображения: android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="centerCrop" , но высота элемента в RecyclerView соответствует исходной высоте фотографии, и фотография просто центрирована. Как можно этого добиться?




Ответы (1)


Добавьте этот атрибут к вашему ImageView:

    android:adjustViewBounds="true"

Просмотр изображения | Разработчики Android

person kris larson    schedule 11.08.2016