Экран Galaxy S DPI - PullRequest
       28

Экран Galaxy S DPI

1 голос
/ 09 февраля 2011

Я занимаюсь разработкой и тестированием приложения для Android на моем устройстве Galaxy S, которое должно быть (в соответствии с сайтом разработчика Android) экрана нормального размера (4 дюйма) с HDPI (233 точек на дюйм).причина, drawables, которые я вставил в drawable-mdpi, показаны вместо тех, что в drawable-hdpi.Кажется, устройство "думает", что это устройство mdpi по какой-то причине ...

Есть идеи?

Ответы [ 2 ]

7 голосов
/ 09 февраля 2011

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

В моем манифесте Android я не упомянул версию min sdkиспользуя элемент.Значения по умолчанию 1 , что означает, что приложение говорит, что оно поддерживает все версии, включая старые версии 1.x.

В статье о поддержке экрана (http://developer.android.com/guide/practices/screens_support.html) я заметилдовольно маленькое предложение: « Все приложения, написанные для Android 1.5 или более ранней версии, (по определению) предназначены для базового экрана HVGA, используемого на T-Mobile G1 и аналогичных устройствах, что соответствует нормальному размеру и плотности mdpi. "

Похоже, что, поскольку я не упомянул значение для min sdk версии, мое устройство рассматривает приложение как совместимое со старыми версиями и игнорирует поддержку всего диапазона экрана! Затем по умолчанию используется средний экран и ресурсы mdpi.

Иди на цифру ..

2 голосов
/ 09 февраля 2011

Вот несколько идей. Не могли бы вы записать вывод плотности экрана

http://developer.android.com/guide/practices/screens_support.html

http://developer.android.com/reference/android/util/DisplayMetrics.html

Записывает содержимое displayMetrics, которое может помочь вам выяснить, есть ли что-то не так с используемым дисплеем. Для совместимости андроид может работать с более низким dpi.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...