我是新来的Android领域。 我按照混得模拟器印地文字体,但仍印地文字符出现在方箱的过程。 请帮我如何着手。 我为采用Android 2.2,JUNO版本。 任何有关上述问题的帮助,将不胜感激。
Answer 1:
设置的印地文字体在Android的的TextView
TextView t = new TextView(this);
Typeface Hindi = Typeface.createFromAsset(getAssets(), "fonts/mangle.ttf");
t.setTypeface(Hindi);
t.setText("Naveen Tamrakar");
Answer 2:
Android不完全支援印地文(DROID字体):
阅读此链接 。
Answer 3:
创建资产“字体”的文件夹。 将在该字体的你.TTF文件。
然后尝试代码:
Typeface fontHindi = Typeface.createFromAsset(getAssets(), "fonts/font.ttf");
tv.setTypeface(fontHindi);
这个对我有用。 希望它为你工作了。
Answer 4:
您可以从以下网站下载印地文字体http://hindi-fonts.com ,并在您的手机/系统/ FONT目录复制。 字体将被安装。
Answer 5:
首先,下载印地文字体,D您获得OTF / TTF文件,保存在资源文件夹,Eclipse已具有的文件夹,如果你使用的是Android的工作室 ,然后建立一个新的文件夹中project/app/src/main
。
然后,在Java文件,假设你有申请您的字体TextView t1
,使用代码..
Typeface mytypeface= Typeface.createFromAsset(getAssets(),"font-file_name.TTF");
t1.setTypeface(mytypeface);
Answer 6:
这样,您就可以在Android中使用的印地文字体 。
第1步:添加的所有文字印地文在res - >数值 - > string.xml文件
<resources>
<string name="app_name">गन्ने से समृद्धि</string>
<string name="ganne_ki_kheti">गन्ने की खेती</string>
<string name="sampark">संपर्क</string>
步骤2:在布局XML文件中添加文本标签作为机器人:文本=“@字符串/ your_text”。 对于实施例见下文。
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="32dp"
android:text="@string/ganne_ki_kheti"
android:textSize="32sp"
android:textStyle="bold" />
文章来源: How to get Hindi fonts in Android..?