2015-06-05 114 views
0

在我的應用程序中我想使用marathi字體。我知道如何在android中使用自定義字體。問題是,當我使用「Kruti Dev」時,它顯示在android studio預覽模擬器中,甚至認爲我沒有設置它。但如果我嘗試使用「Subak」字體,我沒有得到所需的輸出。 所以,請你能告訴我如何能夠使用這種字體。支持marathi字體

自定義字體代碼

Typeface face=Typeface.createFromAsset(getAssets(), 
              "fonts/subak.ttf); 

回答

1

有一個在安卓5.0,導致一些自定義字體通過Typeface.createFromAsset()功能加載時不會呈現的問題。

解決方法是重新編碼未顯示的字體。將字體文件上傳到http://www.freefontconverter.com/並將其轉換爲TTF輸出。將輸出的文件放回資產文件夾,現在應該可以在Android上正確顯示。

此問題已在Android 5.1版本中修復。

參考:

https://androidbycode.wordpress.com/2015/06/02/help-my-custom-font-does-not-work-on-android-5-0/