以通用方式调整webview的字体大小

时间:2018-01-12 09:36:24

标签: android webview text-size

实际上,我将webview的文本大小设置如下:

WebSettings webSettings = mywebView.getSettings();
webSettings.setTextSize(WebSettings.TextSize.LARGEST);

我根据options-gui中的设置将TextSize从WebSettings.TextSize.LARGEST设置为WebSettings.TextSize.SALLEST,因此用户可以选择Textsize。

现在问题: 但我认为WebSettings.TextSize.LARGEST在对角线英寸>的设备上仍然太小。 7。

所以我想缩小尺寸,但我不知道如何以一种常见的方式做到这一点。

我的意思是我可以直接设置webview的DefaultFontSize,但我想这对所有设备都无法正确扩展。

代码中的问题:我无法做到:

 webSettings.setTextSize(WebSettings.TextSize.LARGEST * 1.5f);

你有什么提示吗?

1 个答案:

答案 0 :(得分:0)

webSettings.setTextSize已弃用。我建议你尝试这样的事情:

int fontSize = webSettings.getDefaultFontSize();
int customFontSize = (int)(fontSize * 1.5);

webSettings.setDefaultFontSize(customFontSize);