Поддержка экранов с одинаковым разрешением, но с разными DPI - PullRequest
0 голосов
/ 10 марта 2012

Мне нужно, чтобы мое приложение поддерживало экраны с разрешением 480x800 и стандартным разрешением hdpi и 480x800 с большим разрешением Интерфейс для них тот же .Дело в том, что использование dp в этом случае неверно, потому что на устройстве hdpi все становится больше.Но мне нужен только масштабируемый пользовательский интерфейс.
Можно ли это сделать, используя одну версию файлов макета?

1 Ответ

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

используйте 2 набора изображений и поместите их в 1.x mdpi, а другие в 1.5x hdpi

здесь 1 и 1.5 - соотношение размеров

достаточно только одного XML-файла макета.

РЕДАКТИРОВАТЬ: // в то время как дизайн следует учитывать с 1x, что является mdpi

// например, если вы установите 5dp для вашего разрешения mdpi

itавтоматически изменится на hdpi как

5*240/160=7.5 px  //for hdpi
5*320/160=10 px   //for xhdpi
...