Всем привет.........

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

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

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

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

  • Можно ли работать с обеими плотностями с одинаковым разрешением экрана с помощью одного и того же макета xml?

6
Nikki 29 Авг 2011 в 10:47

3 ответа

Лучший ответ

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

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

3
mthpvg 29 Авг 2011 в 07:12

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

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

А также установить все imeges в

  1. папка hdpi
  2. папка mdpi
  3. папка ldpi
4
Rajesh Sharma 20 Сен 2011 в 13:14

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

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

0
Andreas Rudolph 1 Апр 2012 в 21:05