gpt4 book ai didi

java - webview 无法正确显示网站 android

转载 作者:行者123 更新时间:2023-12-02 07:12:48 24 4
gpt4 key购买 nike

嗨,我使用了 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 的宽度和高度,但此代码无法正常工作,webview 无法正常显示

未使用的空间是我手动编写的,它是不应显示的空白

enter image description here

任何人都可以解决吗?如何根据屏幕尺寸固定webview尺寸

为了根据屏幕尺寸设置 webview,我从 how to adjust the webview width relating to screen size in android? need a hack 得到了答案但它不起作用

最佳答案

试试这个,我想这就是你想要的

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

关于java - webview 无法正确显示网站 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15309659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com