У меня есть изображение, которое я загружаю из Интернета в приложении для Android. Я не хочу, чтобы это изображение было изменено/масштабировано. В любом случае я могу остановить масштабирование изображения?Предотвращение масштабирования изображения в приложении для Android
Вот моя запись XML для ImageView:
<ImageView
android:id="@+id/conditionImage"
android:scaleType="center"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/textMain"
android:contentDescription="@string/noaaLogoDescription" />
Вот мой код для отображения его в окне просмотра изображения:
BitmapFactory.Options bmpOptions = new Options();
bmpOptions.inScaled = false;
URL url = new URL("URLPATHTOIMAGE");
ImageView conditionImageView = (ImageView)findViewById(R.id.conditionImage);
InputStream content = (InputStream)url.getContent();
conditionImage = BitmapFactory.decodeStream(content, null, bmpOptions);
conditionImageView.setImageBitmap(conditionImage);
Я попытался изменить scaleType в элементе ImageView XML использовать матрицу, центр и центр. Моя последняя попытка заключалась в использовании приведенного выше кода для установки inScale в false. У кого-нибудь есть другие идеи?
Нечетная часть этого не происходит в эмуляторе.
Изображение по-прежнему масштабируется. Другая раздражающая часть, она отлично работает в эмуляторе, но масштабируется на реальном устройстве 4.2 (Samsung Galaxy S4) –
См. Новое редактирование. – Neoh
Просто попробовал новое редактирование, все еще масштабируемое. –