在Android中,加载外部字体是非常容易的!
步骤如下:
1. 创建新的Android工程;
2. 在工程下的assets文件夹下新建名字为fonts的文件夹(名字可以任意选取),把所有的外部字体文件都放在这里面;如下图所示:
3. 编辑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" >
|
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" />
|
5.编辑Activity代码,代码如下:
01 |
AndroidExternalFontsActivity.java |
02 |
package com.example.androidhive;
|
04 |
import android.app.Activity;
|
05 |
import android.graphics.Typeface;
|
06 |
import android.os.Bundle;
|
07 |
import android.widget.TextView;
|
09 |
public class AndroidExternalFontsActivity extends Activity {
|
11 |
public void onCreate(Bundle savedInstanceState) {
|
12 |
super .onCreate(savedInstanceState);
|
13 |
setContentView(R.layout.main);
|
16 |
String fontPath = "fonts/Face Your Fears.ttf" ;
|
19 |
TextView txtGhost = (TextView) findViewById(R.id.ghost);
|
22 |
Typeface tf = Typeface.createFromAsset(getAssets(), fontPath);
|
25 |
txtGhost.setTypeface(tf);
|
6.效果图:
分享到:
相关推荐
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...
|--图片之获取SD卡所有及边界可调及压缩和软引用和内存回收 |--图片的LRU算法内存保存和读取 |--图片的缩放处理(防内存溢出) |--多媒体应用设计图 |--多线程下载 |--多线程下载及断点续传 |--多线程之AsyncTask的...
\选择字体 语音好友项目 共同作者声明 我们,William Anderson、Kevin Dang 和 Sanjay Jerad,确认提交评估的这项工作是我们自己的,并且是用我们自己的话表达的。 William 担任 Scrum Master 职位。 负责 ...
\选择字体 语音好友项目 共同作者声明 我们,William Anderson、Kevin Dang 和 Sanjay Jerad,确认提交评估的这项工作是我们自己的,并且是用我们自己的话表达的。 William 担任 Scrum Master 职位。 负责 ...
本人全面升级并强化了在verycd上此作者的版本,更新了Total Commander的主程序内部与外部的全面插件,并完善了一些小小的不足。 下载解压后直接使用,绿色无毒。 注:附加软件目录下都附有注册码与注册机,请自行...
你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发...
各种EJB之间的调用源码示例,用远程接口的引用访问EJB、函数将被FirstEJB调用,同时它将调用secondEJB 基于JAVA的UDP服务器模型源代码 2个目标文件 摘要:Java源码,网络相关,UDP 基于JAVA的UDP服务器模型源代码...
Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个...
你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发...
你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发...
你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发...
你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发...
你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发...
你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发...
你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发...
你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发...
你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发...