Android利用TTF文件设置字体

MainActivity如下:

[java]  view plain copy
  1. package cn.testfont;  
  2.   
  3. import android.os.Bundle;  
  4. import android.widget.TextView;  
  5. import android.app.Activity;  
  6. import android.graphics.Typeface;  
  7. /** 
  8.  * Demo描述: 
  9.  * 利用TTF字体文件文字的显示效果 
  10.  *  
  11.  * 步骤如下: 
  12.  * 1 在asset下建立fonts文件夹 
  13.  * 2 将.ttf文件拖入fonts文件夹Typeface 
  14.  * 3 在代码中为TextView设置 
  15.  * 
  16.  */  
  17. public class MainActivity extends Activity {  
  18.     private TextView mTextView;  
  19.     @Override  
  20.     protected void onCreate(Bundle savedInstanceState) {  
  21.         super.onCreate(savedInstanceState);  
  22.         setContentView(R.layout.main);  
  23.         init();  
  24.     }  
  25.   
  26.     private void init(){  
  27.         mTextView=(TextView) findViewById(R.id.textView);  
  28.         Typeface typeface = Typeface.createFromAsset(getAssets(),"fonts/test.ttf");  
  29.         mTextView.setTypeface(typeface);  
  30.     }  
  31. }  


main.xml如下:

[html]  view plain copy
  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  2.     xmlns:tools="http://schemas.android.com/tools"  
  3.     android:layout_width="match_parent"  
  4.     android:layout_height="match_parent"  
  5.     >  
  6.   
  7.     <TextView  
  8.         android:id="@+id/textView"  
  9.         android:layout_width="wrap_content"  
  10.         android:layout_height="wrap_content"  
  11.         android:text="9527"  
  12.         android:textSize="22sp"  
  13.         android:layout_centerInParent="true"  
  14.      />  
  15.   
  16. RelativeLayout>  

你可能感兴趣的:(Android)