在android系统中,自带的只有三种字体---"sans","serif"和"monospace",你只要在xml文件中的
Xml代码
- android:typeface
Xml代码
- <TableLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:stretchColumns="1">
- <TableRow>
- <TextView
- android:text="sans:"
- android:layout_marginRight="4px"
- android:textSize="20sp"
- />
- <TextView
- android:id="@+id/sans"
- android:text="Hello, world!"
- android:typeface="sans"
- android:textSize="20sp"
- />
- </TableRow>
- <TableRow>
- <TextView
- android:text="serif:"
- android:layout_marginRight="4px"
- android:textSize="20sp"
- />
- <TextView
- android:id="@+id/serif"
- android:text="Hello, world!"
- android:typeface="serif"
- android:textSize="20sp"
- />
- </TableRow>
- <TableRow>
- <TextView
- android:text="monospace:"
- android:layout_marginRight="4px"
- android:textSize="20sp"
- />
- <TextView
- android:id="@+id/monospace"
- android:text="Hello, world!"
- android:typeface="monospace"
- android:textSize="20sp"
- />
- </TableRow>
- <TableRow>
- <TextView
- android:text="Custom:"
- android:layout_marginRight="4px"
- android:textSize="20sp"
- />
- <TextView
- android:id="@+id/custom"
- android:text="Hello, world!"
- android:textSize="20sp"
- />
- </TableRow>
- </TableLayout>
有时候,系统自带的字体并不能满足我们特殊的需求,这时候就需要引用其他的字体了,可以把下载的字体文件放在assets目录下.自定义字体文件不能使用xml代码读取而应该使用java代码:
Java代码
- public class Test extends Activity {
- @Override
- public void onCreate(Bundle icicle) {
- super.onCreate(icicle);
本文介绍如何在Android应用中使用默认及自定义字体。通过XML代码设置sans、serif和monospace三种默认字体,并演示如何通过Java代码加载assets目录下的自定义字体。

被折叠的 条评论
为什么被折叠?



