2013-03-16 98 views
2

我正在開發一個android應用程序,但在印地語中發現很少有字符拼寫錯誤並且在印地語中出現問題在http://code.google.com/p/ankidroid/issues/detail?id=1008,但沒有解決方法,那裏顯示爲 以上字體爲hindi字體形成爲+ि +प應顯示爲दिप但它呈現爲दपि 同樣的問題早前提出,但沒有得到解決,所以我不得不再次重新發布它 Correcting Hindi (Unicode) rendering in Android在Android 2.3及更低版本上渲染HIndi字體

+1

**看看這篇文章** [1]:http://stackoverflow.com/questions/15608520 /如何獲得印地文字體在Android/18184888#18184888 – 2013-08-19 05:40:23

回答

1

最後我找到了解決辦法,這是很簡單隻需要導入的字體在我case我正在開發web應用程序

@ font-face {font-family:hindi; src:url('fonts/k010.TTF'); } body,h1,h2 {font-family:hindi; }

然後在使用Kruti devi10字體後,您完成了字體更改爲Arial並粘貼到你的Web App中的文本的文本編輯器或MS-字鍵入文本,它會呈現完美

+0

嗨,我想在我的android應用程序的'TextView'呈現印地文文本,我有unicode數據,我嘗試過'mangalb.ttf'但它不是完美呈現。它與你指出的問題有同樣的問題。你能指導我解決它嗎? – 2013-05-19 09:53:41

+0

@MehulJoisar我正在開發web應用程序mehul並找到解決方案,只是使用字體系列kurti-devi和使用css字體家族的內容。我沒有嘗試在本地,但希望它也應該在那 – 2013-05-20 12:42:14

+0

好吧。不幸的是,它不適用於native.anyways,感謝回覆! – 2013-05-20 13:12:57

0

可以使用Unicode ...

TextView tv=(TextView)findViewById(R.id.textViewmyView); 

final Typeface tf = Typeface.createFromAsset(this.getAssets(), "Hindi-SARAL1.TTF"); 

tv.setText(Html.fromHtml("&# 2367;&# 2342;&# 2346;")); 

tv.setTypeface(tf); 

Unicode值繼續無間隙.....

,你還可以將世界通過這個網站爲Unicode ... http://mylanguages.org/converter.php但在इ的第一次使用Unicode的情況下इ然後字母Unicode ... b/c直到android版本4.0印地文Unicode不支持合適..

相關問題