1、Android系统默认支持三种Android字体,分别为:"sans", "serif", "monospace"
2、在Android中可以引入其他字体
2、在Android中可以引入其他字体
main.xml
- <spanstyle="font-size:16px;font-weight:normal;"><TableLayoutxmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_height="fill_parent"
- android:layout_width="fill_parent"
- >
- <TableRow>
- <TextView
- android:layout_marginright="4px"
- android:text="sans:"
- android:textsize="20sp"
- />
- <!--使用默认的sans字体-->
- <TextView
- android:id="@+id/sans"
- android:text="Hello,World"
- android:textsize="20sp"
- android:typeface="sans"
- />
- </TableRow>
- <TableRow>
- <TextView
- android:layout_marginright="4px"
- android:text="serif:"
- android:textsize="20sp"
- />
- <!--使用默认的serifs字体-->
- <TextView
- android:id="@+id/serif"
- android:text="Hello,World"
- android:textsize="20sp"
- android:typeface="serif"
- />
- </TableRow>
- <TableRow>
- <TextView
- android:layout_marginright="4px"
- android:text="monospace:"
- android:textsize="20sp"
- />
- <!--使用默认的monospace字体-->
- <TextView
- android:id="@+id/monospace"
- android:text="Hello,World"
- android:textsize="20sp"
- android:typeface="monospace"
- />
- </TableRow>
- <!--这里没有设定字体,我们将在Java代码中设定-->
- <TableRow>
- <TextView
- android:layout_marginright="4px"
- android:text="custom:"
- android:textsize="20sp"
- />
- <TextView
- android:id="@+id/custom"
- android:text="Hello,World"
- android:textsize="20sp"
- />
- </TableRow>
- </TableLayout>
- </span>
FontsActivity.java
- <spanstyle="font-size:16px;font-weight:normal;">packageyyl.fonts;
- importAndroid.app.Activity;
- importAndroid.graphics.Typeface;
- importAndroid.os.Bundle;
- importAndroid.widget.TextView;
- publicclassFontsActivityextendsActivity{
- /**当activity第一次被创建的时候调用.*/
- @Override
- publicvoidonCreate(BundlesavedInstanceState){
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- //得到TextView控件对象
- TextViewtextView=(TextView)findViewById(R.id.custom);
- //将字体文件保存在assets/fonts/目录下,www.android-study.com创建Typeface对象
- TypefacetypeFace=Typeface.createFromAsset(getAssets(),"fonts/HandmadeTypewriter.ttf");
- //应用字体
- textView.setTypeface(typeFace);
- }
- }</span>