2014-12-23 2 views
1

В настоящее время я пишу приложение, в котором мои растровые изображения должны быть (примерно) того же размера по сравнению с экранами на всех устройствах. Поэтому я просто предоставил графику с высоким разрешением и масштабировал их соответственно, но результат выглядит как мусор (я масштабировал эти растровые изображения, предоставляя srcRect и меньший dstRect). Альтернативным решением будет предоставление графики для всех размеров экрана и плотности, помимо боли в заднице, это значительно увеличило бы размер моего приложения. (Мне нужно было бы предоставить ресурсы для: ldpi, mdpi, hdpi, xhdpi, large-mdpi, large-hdpi, large-xhdpi, xlarge-mdpi, xlarge-hdpi, xlarge-xhdpi).Android: Bitmap scaling alternative

Так что мой вопрос: есть ли другой способ масштабирования этих растровых изображений, обеспечивающих лучшие результаты? Или есть другое (более умное) решение.

Спасибо заранее! Желаю вам веселого Рождества!

+1

вы должны предоставить чертежи для большего размера экрана (не для всех). Потому что маленький экран означает небольшое количество барана («старые» смартфоны). – Hacketo

+0

'обеспечение лучших результатов' Лучшее качество обеспечивается путем предоставления предварительно масштабированных растровых изображений, как вы правильно делаете. И это также более эффективно. –

+0

Upvote для веселого Рождества :) и предоставление предварительно масштабированных растровых изображений - самый эффективный способ. Вы не потеряете время масштабирования изображений. – cgew85

ответ

0

This tutorial направляет вас на загрузку файлов растровых изображений, масштабированных до определенных размеров. Используйте это с соответствующим размером на основе размеров экрана, которые необходимо поддерживать.

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

  • Нет связанных вопросов^_^