webview没有正确显示网站android

时间:2013-03-09 10:27:05

标签: java android

您好我使用过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无法正常显示

UN-USED SPACE是我手动写的,它是空白区域,不应显示

enter image description here

可以解决任何身体吗?如何根据屏幕尺寸修复webview大小

根据屏幕尺寸设置webview我从how to adjust the webview width relating to screen size in android? need a hack得到答案,但它无法正常工作

2 个答案:

答案 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);
    }

对于Scaling我认为你可以尝试这段代码,它可以为我工作

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);

答案 1 :(得分: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"
/>