2015-06-05 85 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/