2013-03-11 132 views
0

我需要开发一个Android应用程序。我需要的是,当我点击ImageView时,文本大小的大小自动增加。我怎样才能做到这一点?在Android中增加textSize

我用下面的代码:

String title = in.getStringExtra("Title"); 
lblName = (TextView) findViewById(R.id.title); 
lblName.setText(title); 
ImageView positive = (ImageView) findViewById(R.id.imageView3); 
positive.setOnClickListener(new OnClickListener() { 
public void onClick(View v) { 
lblName.setTextSize(TypedValue.COMPLEX_UNIT_PX, lblName.getTextSize() + 2); 
    } 
}); 

这里TEXTSIZE很好地增加了TextView..how我可以增加在Android的WebView的TEXTSIZE ...

请给我这些解决方案吗? ??

WebView des = (WebView) findViewById(R.id.des); 
String description = in.getStringExtra("Description"); 
des.loadDataWithBaseURL(null,description, "text/html", "UTF-8", null); 

我该如何增加这些描述的textSize?

我已经添加下面的代码:

WebSettings webSettings = des.getSettings(); 
webSettings.setTextSize(WebSettings.TextSize.SMALLEST); 

我要运行,这意味着我得到的文本是最小fontsize.but我想增加字体大小的同时单击imagview应用程序...

注意:

请参阅here。查看底部的第二张图片-A和+图片就在那里。点击图片意味着自动增加和减少整个应用的textview字体大小。我怎样才能在android应用程序中做到这一点?

+0

在webbiew包含页面字体大小小或中等或大自定义字体不是特定文本视图 – QuokMoon 2013-03-11 07:06:55

+0

人拼写正确,'Android'需要尊重! – Skynet 2013-12-27 13:19:31

回答

0

使用

webView.zoomIn(); 

用户感觉像是TEXTSIZE增加。

0
WebSettings web_settings = web_view.getWebSettings(); 
web_settings.setTextZoom((int)(web_settings.getTextZoom()*1.2)); 
+0

我已经使用这些代码:但我得到以下错误:在该线 \t多个标记 - 的方法setTextZoom(INT)是未定义的类型 \t WebSettings \t - 的方法getTextZoom()是未定义的类型WebSettings – user2098063 2013-03-11 07:09:28

+0

它被添加到API 14中,如果你使用web_settings.setTextSize(),根据DJHacktorReborn的回答 – eski 2013-03-11 07:12:15

+0

,那么我怎样才能增加webview的版本像2.2之前的textSize? – user2098063 2013-03-11 07:44:05