Как установить правильное окно просмотра для каждого устройства - android phonegap

Я пытался выяснить проблему с сегодняшнего утра, и всего 30 минут назад у меня все заработало.

Моя проблема заключалась в том, что окно просмотра игнорировалось на Android KitKat. Я изменил свой CordovaActivity.java на новый прямо из GitHub, и после этого мой ViewPort работал правильно. Если я установил значения:

initial-scale=2.5, maximum-scale=2.5, minimum-scale=2.5

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

Если я установил scales на 1 и установил width=device-width, height=device-height, ничего не изменится.

Я хотел бы иметь решение, которое позволит разместить приложение на любом экране / устройстве до Android 4.1. Таким образом, устройства с более низким целевым уровнем игнорируются.

Вот как выглядит мой Viewport:

<meta name="viewport" content="user-scalable=no, initial-scale=2.5, maximum-scale=2.5, width=device-width, target-densitydpi=device-dpi" />

а это мой CordovaActivity.java -> http://pastebin.com/fYPwsMJN

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


person Sithys    schedule 14.10.2014    source источник


Ответы (1)


Просто чтобы дважды проверить: вы установили следующее в своем config.xml?

<preference name="EnableViewportScale" value="true"/>
person Carsten    schedule 14.10.2014
comment
рабочий стол / myapp / платформы / android / res / xml / config.xml да рабочий стол / myapp / config.xml да - person Sithys; 14.10.2014
comment
Тогда это, вероятно, важно для вас: stackoverflow.com/questions/2909080/ - person Carsten; 14.10.2014