Макет HVGA и WVGA800 - PullRequest
       0

Макет HVGA и WVGA800

0 голосов
/ 29 марта 2012

Я занимаюсь разработкой приложения для Android и пытаюсь использовать экран разных размеров.

Сначала я попробовал на экране HVGA, и я исправил папку макета и папку drawable-mdpi. После этого я попробовал на экране WVGA800 и увидел что-то странное. Устройства используют нормальное расположение и изображения с высокой плотностью. Поэтому некоторые изображения с разрешением hdpi обрезаны из-за разметки, изначально разработанной для экранов HVGA.

На самом деле я хочу перечислить свои значки меню в сетке. Изображения с разрешением mdpi с разрешением 82x71 пикселей и изображения с разрешением hdpi с разрешением 161x177 пикселей. Также gridview имеет фиксированный columnWidth, если я установил columnWidth 80dp, оба экрана gridView имеют 3 столбца, но на WVGA800 изображения экрана обрезаются.

Если я установлю значение columnWidth в 160dp, оба экрана gridView имеют 2 столбца, но на экране HVGA появляется много пустого пространства.

Я не мог найти лучшее решение.

Ответы [ 2 ]

0 голосов
/ 23 июля 2012

Для HVGA используйте layout-h480dp

И используйте layout-h530dp для

0 голосов
/ 30 марта 2012

Создайте две разные папки layout-normal-hdpi, layout-normal-mdpi для обоих экранов, в которые можно поместить макет для WVGA и HVGA

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