增加Android中的文字大小

时间:2013-03-11 06:58:24

标签: android android-webview textview

我需要开发一个Android应用程序。我需要的是,当我点击ImageView时,文字大小会自动增加。我怎么能这样做?

我使用了以下代码:

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上增加得很好。我可以在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时增加fontsize ...

注意:

请参阅here。查看底部的第二张图像-A和+ A图像在那里。单击该图像意味着自动增加和减少整个应用文本视图字体大小。我怎么能在Android应用程序中执行此操作?

2 个答案:

答案 0 :(得分:0)

使用

webView.zoomIn();

用户感觉文本大小正在增加。

答案 1 :(得分:0)

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