Большое приложение с PhoneGap + Bootstrap в Google Nexus

Телефон Google Nexus предлагает огромное (как по мне) разрешение экрана, и все мои мобильные приложения для сборки PhoneGap выглядят крошечными. Например, при тестировании приложения на настольном компьютере все в порядке, но после компиляции и установки его на телефон Google Nexus кнопки становятся крошечными, а текст почти нечитаемым.

Я использую Twitter Bootstrap, но боюсь, что получу аналогичные результаты на любом другом фреймворке на этом телефоне.

Мобильные версии веб-страниц, отображаемые в Mobile Chrome, легко адаптируются и могут использоваться как на настольном компьютере, так и на любом другом устройстве. Только приложения PhoneGap выглядят такими маленькими.

Есть ли легкий способ обойти эту проблему?

1 ответ

Решение

По умолчанию Bootstrap не поддерживает адаптивный макет. Это объясняется довольно профессионально: "В настоящее времяBootstrap по умолчанию не включает отзывчивые функции, так как не все должно быть отзывчивым. Вместо того, чтобы поощрять разработчиков удалять эту функцию, мы полагаем, что лучше включить ее по мере необходимости".

Смена одного meta тег и замена ссылки из обычного CSS на отзывчивый в <head> раздел решает проблему:

<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="assets/css/bootstrap-responsive.css" rel="stylesheet">

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

Другие вопросы по тегам