WEB开发网
开发学院手机开发Android 开发 android 自定义字体 阅读

android 自定义字体

 2010-11-05 00:54:40 来源:WEB开发网   
核心提示:android:id="@+id/custom"android:text="Hello, world!"android:textSize="20sp"/>< /TableRow>< /TableLayout>有时候,系统自带的字体

android:id="@+id/custom"

android:text="Hello, world!"

android:textSize="20sp"

/>

< /TableRow>

< /TableLayout>

有时候,系统自带的字体并不能满足我们特殊的需求,这时候就需要引用其他的字体了,可以把下载的字体文件放在assets目录下.自定义字体文件不能使用xml代码读取而应该使用java代码:

Java代码

1. public class Test extends Activity {

2. @Override

3. public void onCreate(Bundle icicle) {

4. super.onCreate(icicle);

5. setContentView(R.layout.main);

6.

7. TextView tv=(TextView)findViewById(R.id.custom);

8. Typeface face=Typeface.createFromAsset(getAssets(),

9. "fonts/HandmadeTypewriter.ttf");//也可以使用其他的静态方法获取

10.

11. tv.setTypeface(face);

12. }

13. }

public class Test extends Activity {

@Override

public void onCreate(Bundle icicle) {

super.onCreate(icicle);

setContentView(R.layout.main);

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

Typeface face=Typeface.createFromAsset(getAssets(),

"fonts/HandmadeTypewriter.ttf");//也可以使用其他的静态方法获取

tv.setTypeface(face);

}

}

这个ttf文件在http://moorstation.org/typoasis/designers/klein07/text01/handmade.htm。

注意:如果你下载的字体Android不支持,那么系统会使用默认字体"sans"。由于应用自定义字体需要额外空间,所以一般不是都需要自定义字体的.

上一页  1 2 3 

Tags:android 定义 字体

编辑录入:coldstar [复制链接] [打 印]
赞助商链接