【问题标题】:Android develop LCD fontAndroid开发液晶字体
【发布时间】:2011-02-22 03:51:46
【问题描述】:

如何在android环境中添加额外的字体?我需要制作一个像 LCD 这样的字体,背景颜色是这样的:

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

【问题讨论】:

  • 您可能需要考虑商业字体在将它们嵌入您自己的应用之前可能需要许可证。

标签: android fonts


【解决方案1】:

我们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 是放在 assets 文件夹中的字体

【讨论】:

  • 添加印地语字体对您有用吗?我正在尝试像您一样添加字体。但是 NPE 失败了。
  • 如果它的 ttf 它应该可以理想地工作,尽管我从未尝试过。可以在某处分享字体吗??
【解决方案2】:
public void setFontTextView(Context c, TextView name) {
Typeface font = Typeface.createFromAsset(c.getAssets(),"fonts/Arial.ttf");
name.setTypeface(font);
}

在ttf文件格式中下载Arial字体并放入asset文件夹。够了。

【讨论】:

  • 澄清:根据您的示例,开发人员应将 Arial.ttf 放在 assets/fonts 中
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多