2

我已经webview加载了自定义 htlm 字符串

我的问题是当我将手机文本大小设置为最大时,webview文本仍然正常或小

我发现solution可以设置webview文本大小,但它是固定的

有什么方法可以webview text size设置为系统默认文本大小?

这是我的网络视图设置

holder.message.getSettings().setTextSize(WebSettings.TextSize.NORMAL);
4

1 回答 1

3

我得到了这个工作:

        WebView webview = result.findViewById(R.id.webview);

        WebSettings settings = webview.getSettings();
        float scale = 100f*getResources().getConfiguration().fontScale;
        settings.setTextZoom((int)scale);

        webview.loadUrl("file:///android_asset/file.html");

它从系统配置中获取比例,然后使用它来设置缩放因子。在我的 HTML 中,我添加了 < font size="4" > 让它稍微大一点。

于 2017-10-30T14:12:47.160 回答