В настоящее время я пишу приложение, в котором мои растровые изображения должны быть (примерно) того же размера по сравнению с экранами на всех устройствах. Поэтому я просто предоставил графику с высоким разрешением и масштабировал их соответственно, но результат выглядит как мусор (я масштабировал эти растровые изображения, предоставляя srcRect и меньший dstRect). Альтернативным решением будет предоставление графики для всех размеров экрана и плотности, помимо боли в заднице, это значительно увеличило бы размер моего приложения. (Мне нужно было бы предоставить ресурсы для: ldpi, mdpi, hdpi, xhdpi, large-mdpi, large-hdpi, large-xhdpi, xlarge-mdpi, xlarge-hdpi, xlarge-xhdpi).Android: Bitmap scaling alternative
Так что мой вопрос: есть ли другой способ масштабирования этих растровых изображений, обеспечивающих лучшие результаты? Или есть другое (более умное) решение.
Спасибо заранее! Желаю вам веселого Рождества!
вы должны предоставить чертежи для большего размера экрана (не для всех). Потому что маленький экран означает небольшое количество барана («старые» смартфоны). – Hacketo
'обеспечение лучших результатов' Лучшее качество обеспечивается путем предоставления предварительно масштабированных растровых изображений, как вы правильно делаете. И это также более эффективно. –
Upvote для веселого Рождества :) и предоставление предварительно масштабированных растровых изображений - самый эффективный способ. Вы не потеряете время масштабирования изображений. – cgew85