Android中字体的处理

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

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

3、示例如下: 

4、布局文件

main.xml 


                android:layout_width=”fill_parent”
                android:layout_height=”fill_parent”>
   
                            android:layout_marginRight=”4px”
                    android:textSize=”20sp”>

        
                            android:text=”Hello,World”
                    android:typeface=”sans”
                    android:textSize=”20sp”>
           
   
                            android:layout_marginRight=”4px”
                    android:textSize=”20sp”>

        
                            android:text=”Hello,World”
                    android:typeface=”serif”
                    android:textSize=”20sp”>
           
   
                            android:layout_marginRight=”4px”
                    android:textSize=”20sp”>

         
                            android:text=”Hello,World”
                    android:typeface=”monospace”
                    android:textSize=”20sp”>
      

        
   
                            android:layout_marginRight=”4px”
                    android:textSize=”20sp”>
                            android:text=”Hello,World”
                    android:textSize=”20sp”>
   
               

5、Java代码

package yyl.fonts;

import android.app.Activity;
import android.graphics.Typeface;
import android.os.Bundle;
import android.widget.TextView;

public class FontsActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //得到TextView控件对象
        TextView textView = (TextView)findViewById(R.id.custom);

        //将字体文件保存在assets/fonts/目录