Как предотвратить изменение размера изображения в Android - PullRequest
3 голосов
/ 01 марта 2012

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

Drawable drawable = Drawable.createFromPath(path)
imageView.setBackgroundDrawable(drawable);

Это работает, но размер изображения изменяется (становится меньше).У кого-нибудь есть идеи о том, как установить фон просмотра изображения без изменения его размера?

Редактировать: Я решил проблему с помощью:

File imgFile = new File(path);
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
imageView.setImageBitmap(myBitmap);

Ответы [ 2 ]

2 голосов
/ 01 марта 2012
imageView.setScaleType (ImageView.ScaleType.MATRIX)

Установите тип масштаба изображения на Матрица, он будет масштабироваться с использованием матрицы изображения при рисовании.

1 голос
/ 01 марта 2012

Используйте эти два свойства:

 android:scaleType
 android:adjustViewBounds

Изучите их в: ImageView

...