Отборщики Android не работают для Notion Ink Adam - PullRequest
1 голос
/ 12 июля 2011

Я делаю приложение, и я близок к завершению, теперь я пытаюсь оптимизировать его для разных размеров экрана и плотности пикселей. Одно из устройств (использующее эмулятор) меня очень расстраивает. Я не могу найти классификатор, который редактирует Notion Ink Adam (1024x800 или что-то, 10,1 дюйма). В соответствии с этим: http://developer.android.com/guide/practices/screens_support.html, Notion Ink Adam на 10,1 дюйма следует считать «большим» в классификаторе. Однако, когда я использую это в своем квалификаторе, таком как «layout-xlarge», эмулятор Notion Ink Adam не следует этому.

Я также пытался использовать "layout-xlarge-hdpi", потому что у меня есть другая папка "layout-hdpi", за которой следует Notion Ink Adam, но я использую квалификатор TH для других устройств. Также я пробовал "layout-hdpi-long", но он также редактирует мои другие "длинные" устройства hdpi. Notion Ink Adam - это планшет, и я просто пытаюсь отделить: 1) планшеты, такие как Notion Ink Adam, 2) экраны MDPI, меньшие экраны и 3) длинные экраны hdpi, такие как Nexus One и Motorola Droid.

Моя главная проблема - попытаться найти классификатор, который разделяет 1 и 3, планшет всегда следует моему классификатору для длинных экранов hdpi.

Ответы [ 3 ]

4 голосов
/ 13 июля 2011

Поддержка устройств xlarge появилась только в Android 2.3 (Gingerbread) и более поздних версиях. Если ваш Адам все еще работает на Froyo, он сообщит о себе как о «большом» и не найдет большие ресурсы.

Я разработал приложение "ScreenInfo", которое заставит устройство Android сообщать свой размер экрана и классификацию плотности. Вы можете найти его в Маркете или взять источник .

Чтобы помочь вам разобраться в различных категориях:

  • телефоны с небольшим экраном (как в оригинальном G1): normal-mdpi
  • большинство высококлассных смартфонов с 3,7-4,5 дюймовыми экранами: нормальный HDPI
  • планшеты с небольшим экраном (7 дюймов): с большим разрешением, или, в случае Galaxy Tab 7, с большим разрешением
  • планшеты с большим экраном (10 дюймов): xlarge-mdpi
0 голосов
/ 12 июля 2011

Адам сообщает о себе как о большом устройстве. Итак, ресурсы xlarge не будут работать на Адаме.

0 голосов
/ 12 июля 2011

Насколько я знаю, вы уже все делаете правильно - используя -xlarge для планшетов, -hdpi, -mdpi и т. Д. Для соответствующих плотностей экрана и т. Д.Если эмулятор Адама (или само устройство) уже не использует макет -xlarge, вероятно, в ваших интересах просто игнорировать его.Это не очень популярный планшет сейчас, когда устройства Android 3.x отсутствуют (вероятно, даже не до этого, но я не знаю), и если они игнорируют стандарты, тем больше причин игнорировать их в пользуиз того, что работает для большинства устройств.

С точки зрения общих определителей, я не уверен, что вы имеете в виду, но если вы перейдете к информации в документации, которую вы связали, это то, что является "общим".

...