答案 0 :(得分:4)
Android中只有三种系统范围的字体;正常(Droid Sans),衬线(Droid Serif)和等宽(Droid Sans Mono)。
应用程序可以为自己安装字体,但不能在系统范围内使用。
要打包自己的字体,请将truetype字体文件(.ttf)作为资源包含,并使用Typeface类加载它,并使用TextView的setTypeface方法来使用它。
答案 1 :(得分:1)
要使用特殊字体,请创建普通TextView:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/custom_font"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is the Chantelli Antiqua font."/>
</LinearLayout>
然后从资源设置自定义字体(这是您想要的字体):
TextView txt = (TextView) findViewById(R.id.custom_font);
Typeface font = Typeface.createFromAsset(getAssets(), "Chantelli_Antiqua.ttf");
txt.setTypeface(font);
代码来自:http://mobile.tutsplus.com/tutorials/android/customize-android-fonts/
我希望我能提供帮助。