Плотности и размеры в андроид планшетах

У меня проблемы с просмотром экрана на разных планшетах и ​​конфигурациях.

У меня есть планшет Wolder Mitab с разрешением 800x480 пикселей и мое приложение отлично. Но я создал виртуальную машину с тем же разрешением, что и у моего планшета, и тексты больше, переполняют экран.

У меня есть две папки: макет для планшетов 7"и x-large для более крупных планшетов. Я пробовал другие 7", 9"и 10" планшеты, и это выглядит хорошо. Но как плохо в эмуляторе то, что ты чувствуешь себя в планшетах с разной плотностью.

У меня также есть эти строки в манифесте:

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

Как я могу это исправить?

Спасибо

1 ответ

Решение

Доверять эмулятору и ожидать того же самого на планшетах, как правило, не рекомендуется, если только эмулятор не настроен именно на макет планшетов (например, установка абстрактной плотности ЖК-дисплея и т. Д.). Лучше всего напрямую тестировать отладку / тестирование на разных устройствах (особенно нестандартных китайских), подключенных к вашему компьютеру. Если у вас нет устройств, поддерживайте несколько версий эмуляторов, каждый из которых нацелен на определенное устройство, и создайте эмулятор, который будет почти таким же, как устройство с точки зрения разрешения, абстрактной плотности ЖК-дисплея, ОЗУ, хранилища и т. Д. Не легко решить эту проблему без тестирования, Но это должно работать до тех пор, пока вы будете следовать этому: http://developer.android.com/training/multiscreen/screendensities.html и http://developer.android.com/guide/practices/screens_support.html

Другие вопросы по тегам