Разные разрешения экрана на телефонах Android - PullRequest
0 голосов
/ 01 декабря 2010

как приложение может убедиться, что оно хорошо смотрится на любом мобильном телефоне Android (есть несколько производителей, и каждый телефон имеет немного разные характеристики).

Ответы [ 3 ]

3 голосов
/ 01 декабря 2010

Есть 3 разных размера экрана.Таким образом, вы создаете 3 папки с такими именами:

res/drawable-ldpi/my_icon.png       // icon image for low density
res/drawable-mdpi/dpi/my_icon.png   // icon for medium density
res/drawable-hdpi/my_icon.png       // icon image for high density

и помещаете для каждого размера экрана нужные изображения.Также возможно с макетами:

res/layout/my_layout.xml            // layout for normal screen size
res/layout-small/my_layout.xml      // layout for small screen size
res/layout-large/my_layout.xml      // layout for large screen size

http://developer.android.com/guide/practices/screens_support.html

0 голосов
/ 01 декабря 2010

Вы можете обратиться по ссылке ниже: http://developer.android.com/guide/practices/screens_support.html

Например: если вам нужно показать изображение в вашем приложении, то это изображение должно храниться в 3 папках \ drawable-hdpi, \ drawable-ldpi, \ drawable-mdpi с тем же именем, но с разными размерами. И вы можете сослаться на это изображение, просто сказав имя. Android автоматически берет изображение из любой папки в соответствии с вашим мобильным телефоном.

Аналогично, не сохраняйте значения в пикселях. Вместо этого дай провал или дп.

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

0 голосов
/ 01 декабря 2010

Для приложений, которые хорошо выглядят на любом телефоне Android, вы должны создать свои приложения, которые поддерживают несколько разрешений экрана. Для этого вы можете использовать:

res / layout / main.xml // макет для нормального размера экрана
res / layout-small / main.xml // макет для экрана небольшого размера
res / layout-large / main.xml // макет для экрана большого размера

и ваши изображения для другого экранадолжно быть ::

res / drawable-ldpi / .png // изображение для низкой плотности
res / drawable-mdpi / dpi /
.png // для средней плотности
res / drawable-hdpi / *. png // изображение для высокой плотности

для более подробной информации посетите: -> http://developer.android.com/guide/practices/screens_support.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...