2013-03-09 2 views
0

Привет я использовал WebView и ниже мой кодWebView не отображает веб-сайт правильно андроид

DisplayMetrics displaymetrics = new DisplayMetrics(); 
    getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); 
    int height = displaymetrics.heightPixels; 
    int width = displaymetrics.widthPixels; 


    RelativeLayout linLayout = (RelativeLayout) findViewById(R.id.relativeLayout); 
    myWebView = new WebView(this); 

    linLayout.addView(myWebView, new RelativeLayout.LayoutParams(width, height)); 

я хочу, чтобы отрегулировать ширину WebView и Heigh с размером экрана, но этот код не работает должным образом и WebView не отображается правильно

ООН используемого пространства я написал вручную это пустое пространство, которое не должно отображаться

enter image description here

Может ли любой корпус решить? как исправить Webview размера в зависимости от размера экрана

для установки WebView в зависимости от размера экрана я получил ответ от how to adjust the webview width relating to screen size in android? need a hack, но он не работает

+0

есть вы хотите установить веб-просмотра, чтобы получить весь экран .. –

+0

вы можете XML-код ... –

+0

я я хочу такого рода –

ответ

1

попробовать это я думаю, что это я, что вы хотите

getWindow().requestFeature(Window.FEATURE_NO_TITLE); 
     mWebView = new WebView(this); 
     mWebView.loadUrl("http://google.com/"); 
     mWebView.setWebViewClient(new WebViewClient() { 
      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url) { 
       view.loadUrl(url); 
       return true; 
      } 
     }); 

     this.setContentView(mWebView); 
    } 

для масштабирования я думаю, вы можете попробовать этот кусок кода сво работал для меня

Display display = getWindowManager().getDefaultDisplay(); 
int width=display.getWidth(); 

String data="<html><head><title>Example</title><meta name=\"viewport\"\"content=\"width="+width+", initial-scale=0.65 \" /></head>"; 
data=data+"<body><center><img width=\""+width+"\" src=\""+url+"\" /></center></body></html>"; 
webView.loadData(data, "text/html", null); 
+0

Нет, это не работает. Я использовал сначала :( –

+0

Что не работает, что именно вы хотите не очистить от своих изображений. – DjHacktorReborn

+0

1 мин. im загрузить четкое изображение –

1

используйте следующий код в Java

setContentView(R.layout.webview); 

    webView = (WebView) findViewById(R.id.webView1); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.loadUrl("http://www.google.com"); 

и код в XML

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/webView1" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
/> 
+0

Я также использовал этот myWebView.getSettings(). SetJavaScriptEnabled (true); \t \t myWebView.getSettings(). SetDomStorageEnabled (true);

+0

еще такая же проблема является встречающийся –

+0

Посмотрите, что это ссылка, которую я загружаю http://in-touchm.com/social/petvet/ –

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