我一直在开发 Android RSS 新闻阅读器。我想在 Webview 中加载新闻时添加两个用于调整字体大小的按钮。谁能告诉我,如何创建一个更改 Webview 字体大小的功能?
问问题
3884 次
1 回答
7
AWebView
有一个WebSettings
与之关联的对象。您可以通过调用getSettings
您的WebView
. 该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枚举之一(SMALLEST、SMALLER、NORMAL、LARGER 或 LARGEST) .
于 2012-04-09T14:51:01.147 回答