Android - слишком большие изображения, помещенные в res / drawable-xhdpi, не отображаются на эмуляторе планшета, почему? - PullRequest
2 голосов
/ 24 февраля 2012

Мое приложение, кажется, хорошо работает на экранах разных размеров, кроме экранов размером с планшет.

То, как я работал, использует относительную компоновку, в которой много изображений.Изображения будут иметь разные размеры, помещенные в папки, которые будут подбираться в зависимости от того, какие изображения использует телефон (в зависимости от размера)

Используемые папки:

drawable-hdpi

drawable-mdpi

drawable-ldpi

^ Они были уже добавлены при создании проекта в eclipse.

Я прочитал и добавил drawable-xhdpiс ожиданием, что большие экраны будут использовать это.Затем я вставил изображения, и мой макет выглядел крошечным на эмуляторе Android 3.0.Затем я поставил отметку на одном из изображений в формате xhdpi и обнаружил, что эмулятор планшета на самом деле не использует эти изображения.

Есть идеи, почему?Что-то должно идти в манифесте?

Ответы [ 2 ]

5 голосов
/ 24 февраля 2012

xhdpi - это «сверхвысокий DPI» (например, Galaxy Nexus, маленький экран, большое разрешение), большинство планшетов не подходят для этой категорииВы, наверное, ищете drawable-xlarge.

2 голосов
/ 18 апреля 2012

Иногда это может случиться с «режимом совместимости»

http://developer.android.com/guide/practices/screen-compat-mode.html

Вы можете заявить, что поддерживаете такие большие экраны, как это:

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

или попробуйте объявить, что вы нацелены на SDK версии 13, это отключит режим совместимости. однако у этого есть другие побочные эффекты

 <uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="13" />

Все это задокументировано в приведенной выше ссылке

...