2013-06-10 3 views
1

Я пытаюсь загрузить веб-страницу с помощью webviewАвтоматическое изменение размера веб-страницы в WebView

String url = intent.getStringExtra("url"); 

WebView myWebView = (WebView) findViewById(R.id.webView); 
WebSettings webSettings = myWebView.getSettings(); 
//webSettings.setJavaScriptEnabled(true); 
webSettings.setBuiltInZoomControls(true); 
//myWebView.loadUrl(url); 
myWebView.loadUrl(url); 

Это мой текущий код, однако веб-страницы не изменяется в любом случае.

Если я загружаю одну и ту же веб-страницу с помощью браузера в эмуляторе, веб-страница изменяется и отображается правильно. Кто-нибудь может мне помочь?

myWebView.setInitialScale (50); Это помогает и изменяет размер веб-страницы, однако по-прежнему остается небольшая часть веб-страницы слева.

Является ли это правильное решение: How to create an android webview that is the same as the android default browser?

ли кто-то сделал что-то другое?

Теперь он загружает веб-страницу так, как я хочу, но потом у нее слишком пустое пространство. Текст полностью сжат в 1 столбце и не распространяется по странице.

+0

возможный дубликат [Как установить начальный трансфокатора/ширина для WebView] (http://stackoverflow.com/questions/3808532/how-to-set-the-initial-zoom-width-for-a-webview) – njzk2

ответ

0

Try ниже код,

myWebView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); 
+0

Это не помогает, поскольку все это превращает в 1 столбец. По крайней мере, раньше он загружал страницу правильно, но я мог видеть только половину страницы. – Angelking

-1

попробовать это один

myWebView.setInitialScale(1); 
+0

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

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