Ex03_14.java
上传用户:vip_99
上传日期:2021-03-27
资源大小:61159k
文件大小:1k
源码类别:

android开发

开发平台:

Java

  1. package irdc.Ex03_14;
  2. import irdc.Ex03_14.R;
  3. import android.app.Activity;
  4. /*必须引用graphics.Typeface才能使用creatFromAsset()来改变字体*/
  5. import android.graphics.Typeface;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.widget.Button;
  9. import android.widget.TextView;
  10. public class Ex03_14 extends Activity 
  11. {
  12.   /** Called when the activity is first created. */
  13.   private TextView mText;
  14.   private Button sizeButton;
  15.   private Button fontButton;
  16.   @Override
  17.  
  18.   public void onCreate(Bundle savedInstanceState) 
  19.   {
  20.     super.onCreate(savedInstanceState);
  21.     setContentView(R.layout.main);
  22.     
  23.     mText=(TextView)findViewById(R.id.mytextview);
  24.     sizeButton=(Button) findViewById(R.id.sizebutton);
  25.     fontButton=(Button) findViewById(R.id.fontbutton);
  26.     /*设置onClickListener与按钮对象连接*/
  27.     sizeButton.setOnClickListener(new View.OnClickListener()
  28.     {
  29.       public void onClick(View v)
  30.       {
  31.         /*使用setTextSize()来改变字体大小 */
  32.         mText.setTextSize(20);
  33.       }       
  34.     }
  35.     );
  36.     fontButton.setOnClickListener(new View.OnClickListener()
  37.     {
  38.       public void onClick(View v)
  39.       {
  40.         /*必须事先在assets底下创建一fonts文件夹
  41.          * 并放入要使用的字体文件(.ttf)
  42.          * 并提供相对路径给creatFromAsset()来创建Typeface对象*/
  43.         mText.setTypeface
  44.         (Typeface.createFromAsset(getAssets(),
  45.         "fonts/HandmadeTypewriter.ttf"));
  46.       }
  47.     }
  48.     );
  49.   }
  50. }