Проблема в макете, связанная с поддержкой нескольких экранов
Разрабатываю приложение, поддерживающее с 2.3.3 до 4.2. Здесь я разрабатываю приложение, которое может поддерживать как телефон, так и планшет. Для этого я создал отдельные макеты и сохранил их в другой папке. Я протестировал свое приложение с помощью тестового устройства X-treme 7"Интернет-планшет, который является версией Android 4.0.1. Но когда я тестирую на своем планшете, он не берет макеты из папки layout-large. Но когда я тестирую с эмулятором, который работает на Android 3.0 ОС берет макеты из большой папки. И я сомневаюсь, что почему мое приложение не работает должным образом (то есть, правильно взяло макет)??
1 ответ
7-дюймовый интернет-планшет X-treme имеет разрешение 800x480. С 7-дюймовым экраном пиксели на дюйм располагаются где-то около 80, что находится в очень низком диапазоне шкалы ldpi (то есть <=120ppi. Чтобы преобразовать Разрешение 800x480 до размера экрана, независимого от плотности пикселя (dp), мы должны умножить на масштабирование ldpi 0,75, что дает нам разрешение 600dp x 360 dp.
В соответствии с диапазоном экрана поддерживается руководство, large
Экран должен быть не менее 640dp x 480dp, поэтому ваш 7-дюймовый интернет-планшет X-treme следует классифицировать как normal
экран устройства, следовательно, почему он не поднимает ваш layout-large
макеты.
Вы можете использовать любое количество из множества приложений в Google Play, чтобы проверить плотность экрана вашего планшета и то, какие ресурсы он должен загружать.