Настройка фонового изображения в Android для mdpi, ldpi, hdpi

#android #size #screen #android-image

#Android #размер #экран #android-изображение

Вопрос:

Я работаю над настройкой фонового изображения размером 320X480 jpg для > = версий Android 2.2.

Насколько я понял из предыдущих сообщений, связанных с mdpi, ldpi, hdpi и информацией из http://developer.android.com/guide/practices/screens_support.html мы можем использовать изображение размером до

рекомендуемый размер ldpi — 240×320.

рекомендуемый размер mdpi — 320×480.

рекомендуемый размер hdpi — 480×800

Мой вопрос в том, будут ли работать изображения вышеупомянутого размера (в формате jpg) (или) должен ли я создать одно изображение, сгенерированное с использованием патча 9, размещенного в drawable/

а также я немного запутался в использовании формата jpg для фона, поскольку я видел много примеров программ, ссылающихся на формат png, это стандарт или мы можем использовать любой формат?

Любая помощь была бы действительно оценена.

Спасибо — Jitendar

Ответ №1:

Размер экрана не обязательно должен быть тем, который вы упомянули — он может быть любым другим. Поэтому для правильного растягивания изображения лучше использовать ninepatch. Тем не менее, вы все равно должны предоставлять разные версии этих изображений, особенно если у вас есть части изображения, которые не растягиваются.

Комментарии:

1. Спасибо за быстрый ответ. Я не знаком с созданием разных версий изображения nine patch, означают ли разные версии разные размеры изображения?

2. я имею в виду разные версии для разных dpi

3. итак, я могу использовать одинаковый размер изображения, т. е. 320×480 для разных dpi, все, что мне нужно сделать, это создать разные растягиваемые изображения ninepatch в соответствии с моими требованиями и поместить их в соответствующие папки?

4. размер также должен основываться на рекомендациях пользовательского интерфейса. В противном случае часть, которая не растягивается, будет иметь разные размеры на разных dpi.

5. я думаю, что это может быть решением проблемы, еще раз спасибо.

Ответ №2:

Вы можете использовать либо jpg, либо png…it не имеет значения…Что касается фонового изображения, вы можете использовать изображение, которое будет иметь все размеры…просто поместите его в соответствующие папки, и у вас не возникнет никаких проблем…