0

我需要开发一个安卓应用程序。我需要的是,当我点击 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);
  }  
});   

在这里,TextView 上的 textSize 增加得很好。我怎样才能增加 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);

我必须运行该应用程序,这意味着我得到的文本是最小的字体大小。但我希望在单击 imagview 时增加字体大小......

笔记:

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

4

2 回答 2

0

利用

webView.zoomIn();

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

于 2013-03-11T07:04:00.973 回答
0
WebSettings web_settings = web_view.getWebSettings();
web_settings.setTextZoom((int)(web_settings.getTextZoom()*1.2));
于 2013-03-11T07:06:27.443 回答