Я разрабатываю приложение для Android, которое отображает изображение в качестве фона. Я прочитал документацию, и в ней говорится, что Mdpi
должна быть базовой линией, а все остальные dpi должны быть относительно нее. Но я не могу решить, каким должно быть разрешение фонового изображения в пикселях для всех точек на дюйм? Любое предложение?
Android: разрешение фонового изображения?
Ответы (1)
Лучший подход зависит от того, но, чтобы сэкономить место и сохранить разрешение при всех плотностях, включите в свое приложение только одно изображение. Когда ваши действия загружаются, используйте масштабированную нагрузку на основе DisplayMetrics устройства. Если вы не беспокоитесь о разрешении, то масштабирование от MPDI в порядке (но я почти уверен, что вы спрашиваете, потому что разрешение при более высоких плотностях вызывает беспокойство и зависит от размера вашего фонового изображения).
Совет по «началу» с MDPI связан с числовым масштабированием, которое необходимо, и возможностью его осмысления. Другими словами, легче всего «думать» о том, как масштабирование работает на Android, когда вы начинаете с MDPI. После этого ваш вариант использования гораздо важнее.
Существует множество примеров масштабирования изображений в зависимости от ваших потребностей. Не забывайте по возможности использовать кеширование, если ваше приложение загружает несколько.
Еще одна вещь, которую следует учитывать, — это расширенная память кучи, если вы столкнулись с OOME из-за проблем с обработкой iamge.
drawable-xxhdpi
. Соответствующее изображениеmdpi
имеет размер 360x640px (xxhdpi — коэффициент масштабирования 3,0x). Вы можете использоватьdrawable-nodpi
, чтобы избежать масштабирования на основе плотности, но поскольку телефоны с меньшими экранами, как правило, также имеют меньше памяти, я рекомендую предоставить несколько изображений меньшего размера, по крайней мере, mdpi и hdpi. - person Barend   schedule 27.07.2014