2010-05-21 47 views

回答

12
public void setFontTextView(Context c, TextView name) { 
Typeface font = Typeface.createFromAsset(c.getAssets(),"fonts/Arial.ttf"); 
name.setTypeface(font); 
} 

下載Arial字體,並把資產文件夾中的字體。這就夠了。

+0

澄清:根據你的例子,開發人員應該把Arial.ttf放在資產/字體 – 2011-05-10 22:54:22

+0

是的。你想把Arial.ttf放在assets/fonts中。 – 2011-08-05 13:21:07

32

我們在bangalore android developers group已經完成了我們的項目之一AutoMeter您可以詳細看看那裏的代碼。

的代碼會是這個樣子

Typeface myTypeface = Typeface.createFromAsset(this.getAssets(),"DS-DIGIB.TTF"); 
waitingTimeView = (TextView) findViewById(R.id.WaitingTime); 
waitingTimeView.setTypeface(myTypeface); 

DS-DIGIB.TTF是擺在TTF文件甲酸資產文件夾

+1

感謝所有幫助我。 – user345602 2010-05-21 10:48:46

+1

是否爲您添加印地文字體?我正在嘗試添加一個像你一樣的字體。但它與NPE失敗。 – Gopinath 2011-01-21 12:22:35

+1

如果它的ttf應該是理想的工作,但我從來沒有嘗試過。可以分享某處的字體? – the100rabh 2011-01-21 23:32:37