添加字体到自定义 Android TextView

Add font to custom Android TextView

我可以创建一个 Android 具有红色背景的自定义 TextView,并将其导出为 Jar 文件。 (我跟着这个 link

所以我将该 jar 文件添加到另一个项目中,没问题。

但是当我将自定义字体添加到 TextView 时,导出的 jar 文件中不存在该字体! 所以我得到一个错误,因为 android 找不到我的字体。

如何创建完整的自定义组件(UI 和 JAVA)并将其导出为 JAR 文件?

如果您想使用 windows (.TTF) 中使用的字体,您应该按照以下步骤操作:

1- 在 ASSETS 中创建一个名为 "font" 的文件夹 2-在那里复制你的字体文件 3- 在 java activity 文件中:

@Override
protected void onCreate(Bundle savedInstanceState) {
    Typeface tf=Typeface.createFromAsset(getAssets(), "font/FONTNAME.TTF");
    TextView tv=(TextView)findViewById(R.id.textView1);
    tv.setTypeface(tf);
}

我终于可以创建 AAR 并将其添加到项目中了。