Как автоцентрировать обрезку ImageView Android?
Я сделал образы listView. Моя цель состоит в том, чтобы каждый элемент моего спискаView имел такую же высоту 100dp. Я сталкиваюсь с проблемой, что мой imageView автоматически изменяется, но не занимает все пространство родителя.
Вот мой текущий результат и результат objectif:
![Resized Image objectif]()
Кто-нибудь знает, какой вариант добавить, чтобы автоматически создать центр урожая?
Ответы
Ответ 1
Я не уверен, правильно понял. Я думаю, это должно быть одно из двух.
В вашем представлении изображения установите атрибут
android:scaleType="fitXY"
чтобы полностью соответствовать ImageView
.
Вы можете выбрать
android:scaleType="centerCrop"
чтобы посеять Центр.
Ответ 2
Я знаю это поздно, но, возможно, было бы полезно, если кто-то придет на эту страницу вопросов с помощью андроида: scaleType = "centerCrop" изображение центрировано, но оно обрезано со всех сторон, поэтому было бы лучше использовать это свойство вместо этого is fitCenter и при этом использует другое свойство для поддержания соотношения сторон
android:adjustViewBounds="true" android:scaleType="fitCenter"
Ответ 3
Знаете ли вы о возможностях обрезки в ImageView?
http://developer.android.com/reference/android/widget/ImageView.ScaleType.html
Вы просто примените их как атрибут в своем XML:
как:
android:scaleType="centerCrop"
Ответ 4
в java: imageView.setScaleType(ScaleType.FIT_XY);