Android - потеря качества изображения PNG OnDraw

1

У меня есть изображение (изображение частица, не движущееся, просто одиночное png), я был представлен в фотошопе, когда на Android-устройстве, когда вы нажимаете изображение на экране, появляется растровое изображение на изображении sufraceview (по методу OnDraw), но он ужасно теряет качество

Любые предложения (см. Изображение тестового фотошопа и реальный снимок экрана с устройства)?

благодаря

Изображение 174551

  • 0
    Похоже, вы сохранили свое изображение в виде 8-битного PNG (с белым матовым слоем). Попробуйте сохранить его как 24-битный вместо этого.
  • 0
    У меня точно такая же проблема. Изображение выглядит плохо в Android, но хорошо из браузера Android Mobile. Мой андроид v2.3.x
Теги:
bitmap
png

2 ответа

1
Лучший ответ

Сохраните png с высоким качеством (24)

  • 0
    Я уже сделал PNG-24, но все еще качество так плохо
  • 0
    Вы выбираете размер и качество? BitmapFactory.Options options = new BitmapFactory.Options (); options.inSampleSize = 2; Bitmap bitmap = BitmapFactory.decodeFile (sFoto, параметры);
0

Не уверен, что это одна и та же проблема, но я получал размытое изображение png, которое я ссылаюсь на ImageView в моем XML файле макета. Это также 24-битное изображение, но это было не до тех пор, пока я не сохранил изображение с большей шириной и высотой, которое выглядело бы на самом деле. Я пошел от ширины 88 до 250, и теперь изображение выглядит великолепно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню