Устройства Android загружают ресурсы из папок, не связанных с правильным разрешением экрана, в отличие от эмуляторов AVD - PullRequest
0 голосов
/ 22 апреля 2019

Я тестирую, используя следующее устройство:

Huawei MediaPad T3 10

Я получил спецификации от здесь и провел измерение размера экранасебя.Это:

  • 9,6 дюйма
  • 800 x 1280 пикселей
  • ~ 157 точек на дюйм плотности

Я сделал вычисления сам иУстройство имеет разрешение 157 точек на дюйм, поэтому оно должно попадать в категорию MDPI в соответствии с this .

Однако устройство загружает ресурсы из папки HDPI!Я даже скачал 2 приложения для определения характеристик экрана:

Оба классифицировали экран как HDPI!


Та же проблема с этим устройством: Samsung Galaxy Tab A 9,7

  • 9,7 дюйма
  • 768 x 1024 пикселей
  • ~ 132 ppi плотности

Он должен загружаться из папки LDPI, но загружается из MDPI ... Я сделал те же проверки, используя приложения, упомянутые выше, и они обнаружили экран как MDPI.

Однако, если я создаю эмуляторы , используя приведенные выше спецификации из Android studio AVD Manager , будет обнаружен правильный класс DPI ...


То же самое с устройством: Hawawei Mate 8 :

Он имеет 365 точек на дюйм, но загружается из XXDPI.


Теперь я действительно запутался!И не могу правильно спроектировать мой интерфейс!Реальные устройства всегда загружаются из неожиданных папок с ресурсами, однако эмуляторы AVD студии Android загружаются из правильной папки DPI.

Я что-то здесь упускаю?

...