Подтвердить что ты не робот

Как автоцентрировать обрезку ImageView Android?

Я сделал образы listView. Моя цель состоит в том, чтобы каждый элемент моего спискаView имел такую ​​же высоту 100dp. Я сталкиваюсь с проблемой, что мой imageView автоматически изменяется, но не занимает все пространство родителя.

Вот мой текущий результат и результат objectif:

Resized Image objectif

Кто-нибудь знает, какой вариант добавить, чтобы автоматически создать центр урожая?

4b9b3361

Ответ 1

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

В вашем представлении изображения установите атрибут

android:scaleType="fitXY"

чтобы полностью соответствовать ImageView.

Вы можете выбрать

android:scaleType="centerCrop"

чтобы посеять Центр.

Ответ 2

Я знаю это поздно, но, возможно, было бы полезно, если кто-то придет на эту страницу вопросов с помощью андроида: scaleType = "centerCrop" изображение центрировано, но оно обрезано со всех сторон, поэтому было бы лучше использовать это свойство вместо этого is fitCenter и при этом использует другое свойство для поддержания соотношения сторон

android:adjustViewBounds="true"            android:scaleType="fitCenter"

Ответ 4

в java: imageView.setScaleType(ScaleType.FIT_XY);