android 开发 字体,Android开发使用自定义字体的实现方法
釋放雙眼,帶上耳機(jī),聽聽看~!
1、Android系統(tǒng)默認(rèn)支持三種字體,分別為:“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控件對(duì)象
TextView textView = (TextView) findViewById(R.id.custom);
// 將字體文件保存在assets/fonts/目錄下,www.linuxidc.com創(chuàng)建Typeface對(duì)象
Typeface typeFace = Typeface.createFromAsset(getAssets(),"fonts/DroidSansThai.ttf");
// 應(yīng)用字體
textView.setTypeface(typeFace);
如果想對(duì)整個(gè)界面的所有控件都應(yīng)用自定義字體,可以:
package arui.blog.csdn.net;
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);
}
}
}
}
總結(jié)
以上是生活随笔為你收集整理的android 开发 字体,Android开发使用自定义字体的实现方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python编程入门pdf-Python
- 下一篇: android sina oauth2.