如何修改Android WebView的字体大小

1. 前言

Android开发中,大多数与字体稍有联系的UI控件(例如:TextView、EditText等)都会提供处理字体的API。我们知道,Android WebView可以用来加载网页。那网页上的文字,除了前端可以去控制外,我们原生开发能不能去控制呢?

2. 解决方案

答案是可以控制的。几行代码就行了。具体如下:

WebView webView = findViewById(R.id.wv_web);
WebSettings settings = webView.getSettings();
settings.setTextZoom(100); // 通过百分比来设置文字的大小,默认值是100。

3. 应用场景

在MIUI系统自带的浏览器的设置功能中,提供了“网页文字大小”的功能。想实现这种功能很简单,只要我们修改 setTextZoom 的百分比值就实现了。100就是正常大小,90就是小,80就是超小,110就是大,120就是超大。

发布了43 篇原创文章 · 获赞 34 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/Fantasy_Lin_/article/details/83501916