Высота экрана Android между эмулятором и фактическим устройством - PullRequest
1 голос
/ 21 января 2011

Я попытался протестировать свое приложение как на эмуляторе, так и на реальном устройстве. Оба имеют одинаковое разрешение экрана. Однако, когда приложение тестировалось, я обнаружил, что отображение высоты страницы приложения не одинаково между эмулятором и реальным устройством. Фактическое устройство имеет меньшую длину отображения страницы. Однако оба возвращают одинаковую высоту области просмотра $ (window) .height. Могу ли я знать, почему это происходит? Как я могу это исправить?

1 Ответ

0 голосов
/ 21 января 2011

Я не знаю ваших настроек, вы не указали, какие разрешения и какие устройства, ни какой-либо код, так что это, очевидно, немного догадывается, но хорошим предположением будет поддержка экрана.

Если в вашем манифесте ничего нет, а у вас minSdkVersion из, скажем, 3 или 4, вы не поддерживаете большие экраны. Я не знаю, каковы настройки по умолчанию, но я знаю, что если у вас нет поддержки больших экранов - как это -

<supports-screens
    android:largeScreens="false"
    android:smallScreens="true"
    android:normalScreens="true"
    android:anyDensity="false"
 />

Или, может быть, даже по умолчанию, тогда Motorola Milestone сообщает, что он меньше. (это 800x480 или что-то, но экран сообщается как значение по умолчанию = whatchamacall это = 5xx на 3xx) ..

Если у вас действительно большой экран (например, вкладка «Галактика»), вы можете увидеть «песочницу» (толстые черные стороны).

Мой совет: поиграйтесь с поддержкой экрана.

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