В Android Studio я импортировал PNG-изображение Facebook Messenger размером 2000x2018 пикселей.
Если дважды щелкнуть импортированное изображение в папке для рисования, все в порядке.
Однако, если я покажу изображение в контейнере ImageView, края изображения будут пикселизированы. Другими словами, кажется, что эффект сглаживания не применяется к измененному изображению. Пример:
Вот код XML ImageView:
<ImageView
android:id="@+id/imageView"
android:layout_width="34dp"
android:layout_height="34dp"
android:layout_weight="1"
app:srcCompat="@drawable/facebook_messenger" />
Я пробовал следующее:
- Импорт небольших изображений, для которых может не потребоваться слишком большое изменение размера;
- Установка параметра android: antialias = "true" ;
- Изменение app: srcCompat для android: sr c;
- Удаление прозрачного фона;
- Использование формата BMP вместо Формат PNG.
- Сохранение изображения Messenger с помощью различных программ.
- Попытка различных значений для атрибута scaleType ImageView.
Ни один из вышеуказанные методы сработали. Есть идеи?