Всем привет.........
Я работаю над планшетами Android, которые поддерживают разрешение 1280x800 и 1024x600. Как лучше всего использовать в дизайне пользовательского интерфейса dip или px для макета? Моя проблема в том, что я хочу поддерживать все представленные на рынке планшеты Android с обоими этими разрешениями, но плотность ЖК-дисплея может варьироваться от 160 до 240 точек на дюйм.
Что делать в этой ситуации?
Планшеты Android имеют плотность 240 точек на дюйм или 160 точек на дюйм, или могут иметь и то, и другое?
Подскажите, пожалуйста, какие планшеты устройства поддерживают какую плотность?
Можно ли работать с обеими плотностями с одинаковым разрешением экрана с помощью одного и того же макета xml?
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
Да, убедитесь, что мы делаем единый макет, который работает для всех экранов или вкладок любой плотности. Android предоставляет несколько функций экрана поддержки.
<supports-screens android:resizeable="true"
android:largeScreens="true" android:normalScreens="true"
android:anyDensity="true"></supports-screens>
А также установить все imeges в
- папка hdpi
- папка mdpi
- папка ldpi
Я только что написал сообщение в блоге, чтобы решить вашу проблему: http://onemanmobile.blogspot.com/2012/04/how-to-scale-your-android-layouts-to.html
Это даст вам инструмент, поэтому вам нужно только определить свои XML-файлы макета для ведра с одной плотностью (small / normal / large / xlarge) и пропорционально масштабировать их для планшетов и небольших устройств.
Похожие вопросы
Новые вопросы
android-layout
Макет определяет визуальную структуру для пользовательского интерфейса, такого как пользовательский интерфейс для действия, фрагмент или виджет приложения.