2017-04-05 550 views
0

我想在Android中顯示柬埔寨貨幣符號(៛)柬埔寨貨幣符號正常

Cambodian currency symbol

我的Android代碼

tvDetailDescription.setText("៛"); //with string tvDetailDescription.setText("\u17DB"); //with unicode

但它是顯示如下:

enter image description here

我不知道這是爲什麼發生。

回答

0

默認的Android字體的Roboto不包括柬埔寨貨幣符號。有關支持的字符的概述,請參閱here。使用自定義字體正確顯示符號。字體添加到您的assets/fonts -folder並使用它像這樣:

Typeface DosisRegular = Typeface.createFromAsset(mContext.getAssets(), "fonts/Dosis-Regular.otf"); 
    mDetailDescription.setTypeface(DosisRegular); 
+0

謝謝[紙幣S.(http://stackoverflow.com/users/7819508/bill-s)我使用自定義字體,但我想知道爲什麼它映射到錯誤的角色。 – Pankaj

+0

啊,我明白了。截圖中的字符和「正確」的符號看起來與我很相似 - 也許字體作者不知道繪製符號的100%正確方法?我會用不同的字體嘗試它,看看問題是否與特定字體有關。 –