2016-03-01 5 views
0

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

Сейчас я использую

scaleType = "centerCrop" 

, но это не то, что я хочу.

Сейчас у меня есть

enter image description here

Но что я хочу

enter image description here

Любой ключ для меня? Благодаря

Редактировать Вот что делает с fitStart:

enter image description here

ответ

1

Я был в состоянии сделать то, что я хотел с использованием матрицы.

Я повторно код из этого ответа:

https://stackoverflow.com/a/6333518/5749193

Но вместо того, чтобы идти с шириной, я пошел с высоты, чтобы вычислить scaleFactor.

Надеюсь, это поможет кому-то еще!

0

Вы можете использовать

scaleType = "fitStart" 

см https://developer.android.com/reference/android/widget/ImageView.ScaleType.html

EDIT

Может быть установлен adjustViewBounds = true https://developer.android.com/reference/android/widget/ImageView.html#attr_android:adjustViewBounds

+0

Я поставил то, что он делает в моем редактировании, а не то, что я что .. – dequec64

+0

Все еще не то, что я ожидаю .. Я попробую с пользовательской матрицей – dequec64

Смежные вопросы