How can i show HIndi text in Android Tablet

本小妞迷上赌 提交于 2019-11-28 09:26:51

your custom apps you will most probably want to use your own font. This post will show you how you can do so. This is a simple example... create a folder in the root of your project called assets/fonts/ then paste the TTF font file (in this case Verdana.ttf). Then, if you want to apply that font to, say a TextView, do the following

TextView im = (TextView ) findViewById(R.id.im);
Typeface face=Typeface.createFromAsset(getAssets(),
                                          "fonts/hindi.ttf");
        im.setTypeface(face);
        im.setText("Hindi font");
kaml

you can use Unicode ...for क ख

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

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

tv.setText(Html.fromHtml("&# 2325;&# 2326;"));

tv.setTypeface(tf);

use Unicode value continues no gap....

this code is working for all alphabets of Hindi except.क्ष,त्र and ज्ञ for this you can use......

for क्ष:- tv.setText("9");

for त्र :- tv.setText("5");

and for ज्ञ:- tv.setText(")");

after that

tv.setTypeface(tf);

On Android phones, if you install a Hindi (Devanagari) font - you will then see glyphs for the characters but the letters won't join up or form conjuncts properly, so all but the simplest text will be unreadable. This is due to the lack of proper complex text layout (CTL) or rendering support in Android phones - I don't know if the situation is better on Android tablets.

Sadly, Indic text doesn't even work properly in the Android 4.0 (ICS) emulator even though it was supposed to be fixed there.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!