Android开发LCD字体

时间:2010-05-21 00:43:10

标签: android fonts

如何在android环境中添加其他字体?我需要制作像LCD这样的字体,背景颜色很浅:

http://www.androidfreeware.net/img2/gps_speedometer_android_1.png

3 个答案:

答案 0 :(得分:35)

我们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是置于资产文件夹

中的字体

答案 1 :(得分:12)

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

以ttf文件格式下载Arial字体并放入资产文件夹。太多了。

答案 2 :(得分:6)

您想使用android.graphics.Typeface类,它可以从资源或文件创建新的字体。