Страницы

Поиск по вопросам

суббота, 7 декабря 2019 г.

Как растянуть картинку на всю доступную ширину

#java #android #android_imageview


Есть ImageView  которое находится внутри LinearLayout. Т.к.  у картинки может быть
как вертикальная так и горизонтальная ориентация выглядят они соответственно тоже по
разному, можно ли как то вставить картинку (растянуть ее) на всю доступную  ширину,
при этом зафиксировав значение высоты. Т.е. что  бы  в прямоугольнике с фиксированной
высотой и шириной равной размерам контейнера в котором находится ImageView можно было
установить картинку (либо ее фрагмент), что бы при любой ориентации картинки они смотрелись
одинаково?

вот что у меня получилось




image_view.xml



    


Ответы

Ответ 1



Параметр scaleType отвечает за размер самой картинки, установленной при помощи src (для background не будет работать!). Размер самого объекта ImageView не зависит от размера изначальной картинки. scaleType="centerCrop" означает, что картинка будет увеличена (сохраняя пропорции) до тех пор, пока хотя бы одно измерение не будет равно размеру ImageView. Все, что будет вылезать, видно не будет (от англ. crop - обрезать).

Комментариев нет:

Отправить комментарий