Android 開發使用自訂字型

來源:互聯網
上載者:User

標籤:

有時候,系統內建的字型並不能滿足我們特殊的需求,這時候就需要引用其他的字型了,可以把下載的字型檔放在 assets 目錄下。

自訂字型檔不能使用xml代碼讀取而應該使用java代碼: 

public class MyActivity extends Activity {        private TextView mText;     @Override         public void onCreate(Bundle savedInstanceState) {             super.onCreate(savedInstanceState);             setContentView(R.layout.activity_main);                      TextView tv=(TextView)findViewById(R.id.custom);             Typeface face=Typeface.createFromAsset(getAssets(), "fonts/HandmadeTypewriter.ttf");            mText.setTypeface(face);        }    }   

 

PS: Android Studio 下若沒有 assets 目錄,可以在 main 檔案夾下自建一個,:

 

主要參考:http://blog.csdn.net/qeqeqe236/article/details/7000928

 

此外,http://blog.sina.com.cn/s/blog_8a86f4dd0101j18w.html 還提到了繼承 TextView 的方法,有待實驗驗證。

Android 開發使用自訂字型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.