2013-03-11 131 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