2014-11-02 3 views
1

У меня есть веб-представление, что я хочу загрузить веб-сайт, и когда я его загружаю, он не идет вправо и влево. Он просто идет вверх/вниз. (действия панорамирования/прокрутки)android-webview не перемещается/панорамирование/прокрутка вправо и влево

Это код:

WebView wb=(WebView)findViewById(R.id.webView1); 
WebSettings settings = wb.getSettings(); 
settings.setDefaultTextEncodingName("utf-8"); 
settings.setCacheMode(WebSettings.LOAD_NO_CACHE); 
settings.setSaveFormData(false); 
settings.setSupportZoom(true); 

Спасибо.

ответ

3

Вы можете достичь этого с:

settings.setUseWideViewPort(true); 

Но вы должны прочитать об этом в Android SDK Документация:

общественного синхронизированы недействительными setUseWideViewPort (логическое использование)

Добавлено в API level 1 Устанавливает, должен ли WebView включать поддержку для метатега HTML «viewport» или должен использовать широкий видовой экран.

Когда значение установлено в значение false, ширина макета всегда равна ширине элемента управления WebView в пикселях, не зависящих от устройства (CSS).

Когда значение равно true, а страница содержит метатег viewport, используется значение ширины, указанного в теге. Если страница не содержит тега или не имеет ширины, то будет использоваться широкий видовой экран .

Параметры

использовать ли включить поддержку видовом мета тега

Подробнее @ http://developer.android.com/reference/android/webkit/WebSettings.html#setUseWideViewPort(boolean)

+0

спасибо за ответ, я использую это, проблема в том, что это сейчас хотите показать весь сайт, как браузер, и на странице есть много свободного и неиспользуемого пространства. Как это решить? –

+0

Вы можете играть с setInitialScale или zoom.Check @ http://developer.android.com/reference/android/webkit/WebView.html#setInitialScale(int) – nunofmendes

+0

Или вы можете попробовать: setLoadWithOverviewMode (true) в настройках. В Документах вы можете прочитать: «Устанавливает, загружает ли WebView страницы в режиме обзора, т. Е. Масштабирует содержимое, чтобы оно поместилось на экране по ширине». Подробнее @ http://developer.android.com/reference/android/webkit/WebSettings.html#setLoadWithOverviewMode(boolean) – nunofmendes

 Смежные вопросы

  • Нет связанных вопросов^_^