2015-06-01 4 views
1

Я создаю приложение для Android, и я должен загружать изображения из CDN, и я хочу поддерживать все возможные размеры экрана. Как это сделать?Какие размеры должны быть изображения при загрузке с некоторых CDN для Android

Должно быть много разных версий одного и того же изображения, хранящихся в CDN в разных папках? Или одно разрешение может охватывать все размеры экрана, если оно имеет высокое разрешение?

Также, как я знаю точное числоXnumber? как я могу это знать? Я должен попробовать вручную или есть рекомендации?

Например, если это помогает, у меня есть ImageView 100dpX100dp, как я знаю, сколько должно быть пикселей?

Благодаря

ответ

0

Вы, вероятно, следует установить по существу основные диапазоны, андроид использования, MDPI, ИПЧР, ИПЧР-х, ИПЧР-хх. Таким образом, вы получили бы экраны с низким и средним разрешением cdn.com/mdpi/image.png, запрос высокого разрешения cdn.com/hdpi/image.png и т. Д. ... Вы определяете разрешения в каждой группе, например, на hdpi -xx Ваши изображения могут быть 1920x1080, но на hdpi это всего лишь 1280x720. Это просто примеры, вырванные из эфира, но вы можете приспособиться к вашим потребностям.

Вы даже можете использовать базовую систему ресурсов Android, чтобы вытащить правильный URL-адрес для каждого экрана.

т.е.

В значениях-MDPI папки вы поставите строковый ресурс, который будет иметь URL-адрес с MDPI и ИПЧРОМ с базовой URL для ИПЧРА, вы получите идею.

Дополнительную информацию вы найдете в документации here, которая содержит очень четкие примеры и более подробную информацию.

+0

Так что, если у меня есть ImageView 100dp X 100dp на экране mdpi, это 100px X 100px правильно? поэтому изображение cdn.com/mdpi/image.png должно быть 100px, если я попрошу cdn.com/hdpi/image.png, это должно быть 150px X 150px, потому что это соотношение равно 1,5? Но что происходит с изображениями, которые являются wrap_content, и у них нет статического размера? –

+0

Это немного более разнообразно в зависимости от плотности экрана, но более или менее. Вы должны попробовать поэкспериментировать, если сможете на разных разрешениях экрана, чтобы увидеть, как работает ваше приложение, и насколько велики ваши изображения. – MiltoxBeyond

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

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