我一直在开发一个Android RSS新闻阅读器.我想在Webview中加载新闻时添加两个按钮来调整字体大小.任何人都可以告诉我,如何创建一个更改Webview字体大小的功能?
A WebView有一个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) );
}
}
Run Code Online (Sandbox Code Playgroud)
类似的东西减少字体.
编辑:我应该已经提到setTextZoom并getTextZoom在API 14中引入了.如果您在该API之前进行定位,则应该使用settings.setTextSize(WebSettings.TextSize)其中的一个WebSettings.TextSize枚举(SMALLEST,SMALLER,NORMAL,LARGER或LARGEST) .
| 归档时间: |
|
| 查看次数: |
3734 次 |
| 最近记录: |