如何在Android设备上检查已安装的字体

时间:2011-07-02 18:35:07

标签: java android android-layout

我们想检查android设备安装的字体,我们可以在android Java&可以在那里安装任何字体

2 个答案:

答案 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/

我希望我能提供帮助。