2
我一直在开发Android的RSS新闻reader.I想添加两个按钮来调整Webview中加载新闻时的字体大小。任何人都可以告诉我,如何创建一个函数用于更改Webview的字体大小?Android Webview中的字体大小调整功能
我一直在开发Android的RSS新闻reader.I想添加两个按钮来调整Webview中加载新闻时的字体大小。任何人都可以告诉我,如何创建一个函数用于更改Webview的字体大小?Android Webview中的字体大小调整功能
A WebView
有一个与之关联的WebSettings
对象。您可以拨打,致电getSettings
获取该物品。 WebSettings
对象有一个名为setTextZoom(int)
的方法,它允许您设置文本大小。该int
参数是比例缩放,缺省值为100
所以,也许是这样的:
increaseFontButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
WebSettings settings = myWebView.getSettings();
settings.setTextZoom((int)(settings.getTextZoom() * 1.1));
}
}
而且类似的东西,以减少字体。
编辑:我应该提到,setTextZoom
和getTextZoom
在API 14中引入如果您在这之前API目标,你应该使用settings.setTextSize(WebSettings.TextSize)
您在其中的WebSettings.TextSize枚举的一个(最小,小,正常传递, LARGER或LARGEST)。
谢谢你so much布赖恩:-)让我试试看吧...... – 2012-04-10 05:30:53
Iam在做这件事时得到一个错误。请检查我的代码... – 2012-04-10 05:51:39
@BasimSherif我应该提到我在该片段中使用的方法是只有API 14。如果您之前定位的是某个东西,则必须使用'setTextSize'。看到我上面的编辑。 – 2012-04-10 13:13:56