AdjustViewBounds дает неправильную ширину - Android - PullRequest
0 голосов
/ 29 августа 2018

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

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

<com.facebook.drawee.view.SimpleDraweeView
     android:id="@+id/imageview_mainimage"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:adjustViewBounds="true"
     android:scaleType="centerCrop"
/>

Как я могу это исправить?

1 Ответ

0 голосов
/ 29 августа 2018

Это происходит потому, что ваш SimpleDraweeView не имеет того же соотношения сторон, что и загруженное изображение, а добавление android:scaleType="centerCrop" заставит SimpleDraweeView попытаться загрузить обрезанный контент, чтобы наилучшим образом соответствовать наименьшему из двух измерений. Можно ожидать, что изображение будет иметь определенное соотношение fresco:viewAspectRatio="1.33", или использовать другой параметр для scaleType

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...