0
我想在Android中顯示柬埔寨貨幣符號(៛)柬埔寨貨幣符號正常
我的Android代碼
tvDetailDescription.setText("៛"); //with string tvDetailDescription.setText("\u17DB"); //with unicode
但它是顯示如下:
我不知道這是爲什麼發生。
我想在Android中顯示柬埔寨貨幣符號(៛)柬埔寨貨幣符號正常
我的Android代碼
tvDetailDescription.setText("៛"); //with string tvDetailDescription.setText("\u17DB"); //with unicode
但它是顯示如下:
我不知道這是爲什麼發生。
默認的Android字體的Roboto不包括柬埔寨貨幣符號。有關支持的字符的概述,請參閱here。使用自定義字體正確顯示符號。字體添加到您的assets/fonts
-folder並使用它像這樣:
Typeface DosisRegular = Typeface.createFromAsset(mContext.getAssets(), "fonts/Dosis-Regular.otf");
mDetailDescription.setTypeface(DosisRegular);
謝謝[紙幣S.(http://stackoverflow.com/users/7819508/bill-s)我使用自定義字體,但我想知道爲什麼它映射到錯誤的角色。 – Pankaj
啊,我明白了。截圖中的字符和「正確」的符號看起來與我很相似 - 也許字體作者不知道繪製符號的100%正確方法?我會用不同的字體嘗試它,看看問題是否與特定字體有關。 –