读书人

Android 引述外部字体

发布时间: 2012-06-29 15:48:46 作者: rapoo

Android 引用外部字体

?

在Android中,加载外部字体是非常容易的!

? ? 步骤如下:

? ? 1. 创建新的Android工程;

? ? 2. 在工程下的assets文件夹下新建名字为fonts的文件夹(名字可以任意选取),把所有的外部字体文件都放在这里面;如下图所示:

Android 引述外部字体

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.效果图:

?

Android 引述外部字体

读书人网 >Android

热点推荐