facebook廣告





123

2017年1月29日 星期日

[Android]透過Typeface來變換文字字型 2300Eclipse學習分享 TextView物件裡可使用setTextSize來改變文字大小以及使用setTypeface來指定使用字型。 使用Typeface來改變文字字型時,會使用到外部字型檔: 1.首先,必須事先在assets底下建立一個資料夾(命名為:fonts) 2.放入要使用的字型檔案(.ttf) 3.提供相對路徑給creatFromAsset來建立Typeface物件 Tips:將字型檔放在fonts資料夾下,就可以透過AssetsManage來引用外部資源,字型檔必須是符 合Ture Type Font格式。Android目前在部分字型上並無法支援,即便不支援,也不會有錯誤 訊息產生。 部分程式碼: //-----------------------------------------------給予相對路徑------------------------------------------------ textView2.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/WCL-01.ttf")); textView3.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/WCL-02.ttf")); textView4.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/WCL-03.ttf")); textView5.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/WCL-05.ttf")); //------------------------------------------------------------------------------------------------------------------------------------------------- button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { textView1.setTextSize(40); //改變文字大小 textView3.setTextSize(40); textView5.setTextSize(40); } }); 執行結果: 程式碼:https://www.dropbox.com/s/3pnoc4wnal2fh6r/Typeface.rar PlurkfacebookLinetwitterGoogle Bookmarks轉寄好友 隨機文章 : 認識SVG向量圖形並插入至Microsoft軟體 建立Menu以及使用內建選單圖示 2017現金回饋神卡 鄉民激推 Sponsored 澳盛現金回饋卡 Google App Engine簡易新增&上傳&刪除 學懂日文術語,出發東京世界棒球經典賽 ►免費線上學 Sponsored 巨匠線上真人 [Android]透過DisplayMetrics取得手機螢幕大小 [Android]隨手指移動的ImageView 相關文章 :

   http://blog.xuite.net/viplab/blog/234657594-%5BAndroid%5D%E9%80%8F%E9%81%8ETypeface%E4%BE%86%E8%AE%8A%E6%8F%9B%E6%96%87%E5%AD%97%E5%AD%97%E5%9E%8B
TextView物件裡可使用setTextSize改變文字大小以及使用setTypeface指定使用字型
使用Typeface來改變文字字型時,會使用到外部字型檔:
     1.首先,必須事先在assets底下建立一個資料夾(命名為:fonts)
     2.放入要使用的字型檔案(.ttf)
     3.提供相對路徑給creatFromAsset來建立Typeface物件
Tips:將字型檔放在fonts資料夾下,就可以透過AssetsManage來引用外部資源,字型檔必須是符
        合Ture Type Font格式。Android目前在部分字型上並無法支援,即便不支援,也不會有錯誤
        訊息產生。

部分程式碼:
     //-----------------------------------------------給予相對路徑------------------------------------------------
     textView2.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/WCL-01.ttf"));
     textView3.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/WCL-02.ttf"));
     textView4.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/WCL-03.ttf"));
     textView5.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/WCL-05.ttf"));
      //-------------------------------------------------------------------------------------------------------------------------------------------------
     button.setOnClickListener(new View.OnClickListener() {

         @Override
         public void onClick(View v) {
                textView1.setTextSize(40);         //改變文字大小
                textView3.setTextSize(40);
                textView5.setTextSize(40);
           }
      });

執行結果:
  

沒有留言:

張貼留言