У меня есть приложение Android, работающее в ландшафтном режиме на 10-дюймовом планшете с разрешением 1280 x 800 пикс. Приложение содержит веб-просмотр, включая изображение размером 1280 x 720 пикс., так что это своего рода полноэкранный веб-просмотр.
Если я запускаю то же самое приложение на Смартфон HTC One X с диагональю 4,7 дюйма, разрешением 720 x 1280 пикселей, также в ландшафтном режиме, веб-просмотр, кажется, отображает только часть изображения, гораздо меньше, чем я ожидал. Это даже выглядит как физическая 1/4 оригинала, верхняя левая четверть.
Есть ли у кого-нибудь опыт запуска одного и того же приложения на одинаковых или даже разных разрешениях с совершенно разными физическими размерами экрана? Есть рекомендации?
Например, я хотел бы запустить это приложение также на 7-дюймовых планшетах, где разрешение составляет всего 1024x600 пикселей. Могу ли я сделать это без изменения размера изображения?
Запуск Android-приложения с веб-представлением на различных устройствах с различными физическими размерами и разрешениями.
Ответы (4)
Это просто поведение веб-просмотра/веб-страницы в целом. Если вы не укажете это с помощью JavaScript или css, ему все равно, насколько велик ваш экран, и он будет отображать весь контент с точным указанным размером пикселя. Скорее всего, вы можете динамически изменить размер изображения с помощью JavaScript или CSS.
Это может быть то, что вы ищете: width-height-chang">Как я могу динамически изменять размер изображения с помощью CSS при изменении ширины/высоты браузера?
Согласно этой теме:
начальное уменьшение Android Webview
Это правильный ответ:
webview.getSettings().setLoadWithOverviewMode(true);
Это приведет к первоначальному уменьшению веб-просмотра.
webview.getSettings().setUseWideViewPort(true);
Webview будет иметь обычное окно просмотра (например, настольный браузер),
Вы можете создавать отдельные таблицы стилей для каждой плотности.
http://developer.android.com/guide/webapps/targeting.html#DensityCSS
просто чтобы заключить это, все изменения должны были быть сделаны на стороне портала в html, js и css, чтобы правильно отображать его на различных планшетах.
Игра с настройками элемента WebView в данном случае не помогла.