您的位置:首页 > 移动开发 > Android开发

android中引入外部字体

2015-12-30 21:16 706 查看
在Android中,加载外部字体是非常容易的!

步骤如下:

1.创建新的Android工程;

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



3.编辑main.xml,代码如下:

1
main.xml
02
<?
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
<
TextView
10
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代码,代码如下:

01
AndroidExternalFontsActivity.java
02
package
com.example.androidhive;
03
04
import
android.app.Activity;
05
import
android.graphics.Typeface;
06
import
android.os.Bundle;
07
import
android.widget.TextView;
08
09
public
class
AndroidExternalFontsActivity
extends
Activity
{
10
@Override
11
public
void
onCreate(Bundle
savedInstanceState){
12
super
.onCreate(savedInstanceState);
13
setContentView(R.layout.main);
14
15
//
Fontpath
16
String
fontPath=
"fonts/Face
YourFears.ttf"
;
17
18
//
textviewlabel
19
TextView
txtGhost=(TextView)findViewById(R.id.ghost);
20
21
//
LoadingFontFace
22
Typeface
tf=Typeface.createFromAsset(getAssets(),fontPath);
23
24
//
Applyingfont
25
txtGhost.setTypeface(tf);
26
}
27
}

6.效果图:



原文出处:http://thunder-yan.iteye.com/blog/1546604
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: