2012-04-09 66 views

回答

6

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)); 
    } 
} 

而且类似的东西,以减少字体。

编辑:我应该提到,setTextZoomgetTextZoom在API 14中引入如果您在这之前API目标,你应该使用settings.setTextSize(WebSettings.TextSize)您在其中的WebSettings.TextSize枚举的一个(最小,小,正常传递, LARGER或LARGEST)。

+0

谢谢你so much布赖恩:-)让我试试看吧...... – 2012-04-10 05:30:53

+0

Iam在做这件事时得到一个错误。请检查我的代码... – 2012-04-10 05:51:39

+0

@BasimSherif我应该提到我在该片段中使用的方法是只有API 14。如果您之前定位的是某个东西,则必须使用'setTextSize'。看到我上面的编辑。 – 2012-04-10 13:13:56