手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android 开发中怎么使用自定义字体
Android 开发中怎么使用自定义字体
摘要:1、Android系统默认支持三种字体,分别为:sans,serif,monospace2、在Android中可以引入其他字体。Androi...

1、Android系统默认支持三种字体,分别为:sans, serif, monospace

2、在Android中可以引入其他字体 。

Android:layout_width=fill_parent

Android:layout_height=fill_parent

Android:layout_marginRight=4px

Android:text=sans:

Android:textSize=20sp

Android:id=@+id/sans

Android:text=Hello,World

Android:textSize=20sp

Android:typeface=sans

Android:layout_marginRight=4px

Android:text=serif:

Android:textSize=20sp

Android:id=@+id/serif

Android:text=Hello,World

Android:textSize=20sp

Android:typeface=serif

Android:layout_marginRight=4px

Android:text=monospace:

Android:textSize=20sp

Android:id=@+id/monospace

Android:text=Hello,World

Android:textSize=20sp

Android:typeface=monospace

Android:layout_marginRight=4px

Android:text=custom:

Android:textSize=20sp

Android:id=@+id/custom

Android:text=Hello,World

Android:textSize=20sp

// 得到TextView控件对象

TextView textView = (TextView) findViewById(R.id.custom);

// 将字体文件保存在assets/fonts/目录下,创建Typeface对象

Typeface typeFace = Typeface.createFromAsset(getAssets(),fonts/DroidSansThai.ttf

// 应用字体

textView.setTypeface(typeFace);

如果想对整个界面的所有控件都应用自定义字体,可以:

package ;

import android.app.Activity;

import android.graphics.Typeface;

import android.view.View;

import android.view.ViewGroup;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

public class FontManager {

public static void changeFonts(ViewGroup root, Activity act) {

Typeface tf = Typeface.createFromAsset(act.getAssets(),

fonts/xxx.ttf

for (int i = 0; i root.getChildCount(); i++) {

View v = root.getChildAt(i);

if (v instanceof TextView) {

((TextView) v).setTypeface(tf);

} else if (v instanceof Button) {

((Button) v).setTypeface(tf);

} else if (v instanceof EditText) {

((EditText) v).setTypeface(tf);

} else if (v instanceof ViewGroup) {

changeFonts((ViewGroup) v, act);

}

}

}

}

【Android 开发中怎么使用自定义字体】相关文章:

Android开发之表格布局

Android开发之选项组件

Android UI开发专题(一) 之界面设计

Android 使用新浪微博SSO授权

Android开发之OpenGL ES 颜色

Android获得可用内存大小

Android UI开发专题(四) View自绘控件

Android软件开发环境搭建

Android-使用AIDL进程间通信

android 中 webview 怎么用 localStorage

精品推荐
分类导航