Android WebView 使内容适合屏幕

标签 android webview

我正在尝试使 webview 内容适合屏幕,但它显示非常丑陋并且显示不同的结果,请参阅下面的屏幕截图链接:

http://postimg.org/image/jy0g268p1/0294ca52/

http://postimg.org/image/603z8qhab/e06b655e/

请在下面找到我的代码:

WebSettings settings = webView.getSettings();
    settings.setMinimumFontSize(30);
    settings.setLoadWithOverviewMode(true);
    settings.setUseWideViewPort(true);
    settings.setBuiltInZoomControls(true);
    settings.setSupportZoom(true); 

    webView.loadData(htmlContent,  "text/html", "UTF-8");
    webView.setInitialScale(1);
    webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

请指教我应该怎么做才能很好地适应内容? 非常感谢任何帮助。

最佳答案

这对我有用:

webview.Settings.LoadWithOverviewMode = true;
webview.Settings.UseWideViewPort = true;

关于Android WebView 使内容适合屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25440045/

相关文章:

javascript - Android Webview 不会加载 HTML 的 Javascript 脚本

html - 获取WebView中脚本的事件响应到react native

android - android : arrows not showing 中的日期选择器

android - Retrofit with OKHttp 在离线时如何使用缓存数据

html - 从 Swift 中的 html 页面读取数据

webview - 从 WebView 中加载本地镜像文件

java - 不幸的是 "app"已经停止了 Android Studio 的问题

android - Cordova android 启动画面失真

android - 在没有客户端的情况下在 system_server 上运行 Frida Hook

flutter - 安装在iOS 14+上的Flutter WebView插件会使应用程序崩溃