添加字体到自定义 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 并将其添加到项目中了。
我可以创建一个 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 并将其添加到项目中了。