Android中TextView設定字型

來源:互聯網
上載者:User

標籤:sse   對象   base   fonts   儲存   target   運行   word   app   

最近項目中出現把字型設定成宋體,微軟雅黑,黑體,楷體等的需求;

度娘發現Android系統預設支援三種字型,分別為:“sans”, “serif”, “monospace",除此之外還可以使用其他字型檔(*.ttf)

代碼如下:

 

//得到TextView控制項對象
        TextView textView =(TextView)findViewById(R.id.custom);
  //將字型檔儲存在assets/fonts/目錄下,建立Typeface對象
  Typeface typeface = Typeface.createFromAsset(getAssets(), "fonnts/fangsongti.ttf");

//使用字型成仿宋體
  textView.setTypeface(typeFace);

 

說明:目前android主要針對拉丁語系可使用字型設定,中文暫不支援;必須事先在assets底下建立一個fonnts檔案夾,並放入要使用的字型檔(.ttf),並提供相對路徑給createFronAsset()來建立Typeface對象。但是Android對字型支援不太好,可能有些字型檔不支援,但也不會報錯,只是在運行過程中使用預設的字型樣式。另外,如果不是項目需求需要,盡量不要使用,資源太大,會大大增加app大小。

字型庫參考連結:http://pan.baidu.com/s/1bocW0TT

Android中TextView設定字型

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.