Поддержка разрешения и плотности Android планшетов - PullRequest
5 голосов
/ 29 августа 2011

Привет всем .........

Я работаю на планшетах Android, которые поддерживают разрешение 1280x800 и 1024x600. Каков наилучший подход для дизайна пользовательского интерфейса, чтобы использовать dip или px для проектирования макета. Моя проблема в том, что я хочу поддерживать все планшеты Android на рынке с обоими этими разрешениями, но там плотность ЖК-дисплея может варьироваться от 160 до 240 точек на дюйм.

  • Что делать в этой ситуации?

  • Планшеты Android имеют плотность 240 dpi или плотность 160 dpi или могут иметь и то, и другое?

  • Скажите, пожалуйста, на каких планшетных устройствах поддерживается плотность?

  • Можно ли работать на обеих плотностях с одинаковым разрешением экрана при одинаковой разметке XML?

Ответы [ 3 ]

4 голосов
/ 20 сентября 2011

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

<supports-screens android:resizeable="true"
        android:largeScreens="true" android:normalScreens="true"
        android:anyDensity="true"></supports-screens>

, а также положить всех изображений в

  1. папка hdpi
  2. папка mdpi
  3. папка ldpi
3 голосов
/ 29 августа 2011

Для проектирования макета определенно лучше использовать dip, поскольку у вас есть независимость от плотности:

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

Насколько я знаю, поскольку dpi - это число точек на дюйм, если у вас одно разрешениеу вас должна быть только одна плотность.

Для расчета плотности легко см .:

http://members.ping.de/~sven/dpi.html

http://en.wikipedia.org/wiki/Comparison_of_Android_devices#Tablet_computers

0 голосов
/ 02 апреля 2012

Я только что написал сообщение в блоге, чтобы решить вашу проблему: http://onemanmobile.blogspot.com/2012/04/how-to-scale-your-android-layouts-to.html

Это даст вам инструмент, так что вам нужно будет только определить свои XML-файлы макета для одной корзины плотности (маленькая / нормальная)/ large / xlarge) и пропорционально масштабировать его для планшетов и небольших устройств.

...