android webview设置系统默认字体大小?

标签 android fonts webview font-size text-size

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

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

我找到了解决方案来设置webview文本大小,但它是固定的

有没有办法让webview text size成为系统默认的文本大小?

这是我的 WebView 设置

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

最佳答案

我让它工作:

        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"> 使其变大一点。

关于android webview设置系统默认字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21647641/

相关文章:

当使用 <include> 标签包含直接子元素的布局时,Android View 绑定(bind)问题

html - 有没有办法找到 Phonegap 渲染的字体?

java - 设备上的 Webview 应用程序分辨率太大

html - @font-face 不适用于一种特定字体

c# - wpf:更改 WebBrowser 控件的字体大小

Android-WebView 的 onReceivedHttpAuthRequest() 没有被再次调用

javascript - Android WebView不显示网站内容

android - 在移动和 wifi 连接上检查 android 网络速度的最简单方法是什么?

c# - Xamarin : Get data from ArrayAdapter after rotating screen

android - 如何在搜索中自动进入编辑模式?