Android 引用外部字体
?
在Android中,加载外部字体是非常容易的!
? ? 步骤如下:
? ? 1. 创建新的Android工程;
? ? 2. 在工程下的assets文件夹下新建名字为fonts的文件夹(名字可以任意选取),把所有的外部字体文件都放在这里面;如下图所示:

3. 编辑main.xml,代码如下:
?
1main.xml02<?xml?version="1.0"?encoding="utf-8"?>03<LinearLayout?xmlns:android="http://schemas.android.com/apk/res/android"04????android:layout_width="fill_parent"05????android:layout_height="fill_parent"06????android:orientation="vertical"07????android:background="#222222"?>08??09????<TextView10????????android:id="@+id/ghost"11????????android:layout_width="fill_parent"12????????android:layout_height="fill_parent"13????????android:textSize="70dip"14????????android:gravity="center"15????????android:textColor="#ef0000"16????????android:layout_marginTop="50dip"17????????android:text="ghost"?/>18???
19</LinearLayout>? ?5.编辑Activity代码,代码如下:
?
?
01AndroidExternalFontsActivity.java02package?com.example.androidhive;03??04import?android.app.Activity;05import?android.graphics.Typeface;06import?android.os.Bundle;07import?android.widget.TextView;08??09public?class?AndroidExternalFontsActivity?extends?Activity {10????@Override11????public?void?onCreate(Bundle savedInstanceState) {12????????super.onCreate(savedInstanceState);13????????setContentView(R.layout.main);14??15????????// Font path16????????String fontPath =?"fonts/Face Your Fears.ttf";17??18????????// text view label19????????TextView txtGhost = (TextView) findViewById(R.id.ghost);20??21????????// Loading Font Face22????????Typeface tf = Typeface.createFromAsset(getAssets(), fontPath);23??24????????// Applying font25????????txtGhost.setTypeface(tf);26????}27}
?
?6.效果图:
?
