簡體   English   中英

使用Facebook API為所有印度語言定制字體

[英]custom typeface for all Indian languages with Facebook api

我的Android應用程序使用facebook api讀取了用戶的最新FB狀態更新。但是其中一些是用諸如印地語,馬拉雅拉姆語,泰米爾語等本地語言編寫的(例如:ശിഖര,‍,‍,മ,വിരാട,കോലി,如何在文本視圖中顯示時使所有這些文本可讀?

我假設默認的Android字體(自ICS以來為Roboto )不包含印地語,馬拉雅拉姆語和泰米爾語。 至少我找不到它的證據。 這篇文章來看,Jellybean附帶支持Malayalam(可能還​​有其他)的字體。 不過,如果希望文本在textview或類似視圖中正確呈現,則需要明確指定此字體的使用。 要設置特定的TypeFace,可以使用TextView.setTypeface() 我建議您將上面鏈接中提到的字體捆綁在資產文件夾中,然后像這樣加載它:

TypeFace tf = Typeface.createFromAsset(context.getAssets(), "AnjaliNewLipi-light.ttf")

您可能需要研究緩存TypeFace,以防止舊版本Android上的內存泄漏 如果您願意,可以重用該課程

另外,對於高級用途,您可以按照此答案中的說明通過XML設置TextViews,Button等的樣式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM