如何在android环境中添加其他字体?我需要制作像LCD这样的字体,背景颜色很浅:
http://www.androidfreeware.net/img2/gps_speedometer_android_1.png
答案 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类,它可以从资源或文件创建新的字体。