Я занимаюсь разработкой приложения для Android и пытаюсь использовать экран разных размеров.
Сначала я попробовал на экране HVGA, и я исправил папку макета и папку drawable-mdpi.
После этого я попробовал на экране WVGA800 и увидел что-то странное. Устройства используют нормальное расположение и изображения с высокой плотностью. Поэтому некоторые изображения с разрешением hdpi обрезаны из-за разметки, изначально разработанной для экранов HVGA.
На самом деле я хочу перечислить свои значки меню в сетке.
Изображения с разрешением mdpi с разрешением 82x71 пикселей и изображения с разрешением hdpi с разрешением 161x177 пикселей.
Также gridview имеет фиксированный columnWidth, если я установил columnWidth 80dp, оба экрана gridView имеют 3 столбца, но на WVGA800 изображения экрана обрезаются.
Если я установлю значение columnWidth в 160dp, оба экрана gridView имеют 2 столбца, но на экране HVGA появляется много пустого пространства.
Я не мог найти лучшее решение.