如何在android環境中添加額外的字體?我需要像LCD的字體與背景蒼白的數字是這樣的:Android開發LCD字體
http://www.androidfreeware.net/img2/gps_speedometer_android_1.png
如何在android環境中添加額外的字體?我需要像LCD的字體與背景蒼白的數字是這樣的:Android開發LCD字體
http://www.androidfreeware.net/img2/gps_speedometer_android_1.png
public void setFontTextView(Context c, TextView name) {
Typeface font = Typeface.createFromAsset(c.getAssets(),"fonts/Arial.ttf");
name.setTypeface(font);
}
下載Arial字體,並把資產文件夾中的字體。這就夠了。
澄清:根據你的例子,開發人員應該把Arial.ttf放在資產/字體 – 2011-05-10 22:54:22
是的。你想把Arial.ttf放在assets/fonts中。 – 2011-08-05 13:21:07
您要使用的android.graphics.Typeface類,它可以創建一個從資產或文件的新字體。
我們在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文件甲酸資產文件夾
感謝所有幫助我。 – user345602 2010-05-21 10:48:46
是否爲您添加印地文字體?我正在嘗試添加一個像你一樣的字體。但它與NPE失敗。 – Gopinath 2011-01-21 12:22:35
如果它的ttf應該是理想的工作,但我從來沒有嘗試過。可以分享某處的字體? – the100rabh 2011-01-21 23:32:37
您可能需要考慮在將商業字體嵌入到您自己的應用中之前,商業字體可能需要許可證。 – sstn 2011-05-26 12:40:20