我是Android领域的新手。我已经按照在模拟器上获取印地语字体的过程但仍然印地语字符出现在方框中。请帮我怎么办。我使用的是android 2.2,juno版本。任何有关上述问题的帮助都将受到高度赞赏。
答案 0 :(得分:4)
在Android中的TextView上设置印地语字体
TextView t = new TextView(this);
Typeface Hindi = Typeface.createFromAsset(getAssets(), "fonts/mangle.ttf");
t.setTypeface(Hindi);
t.setText("Naveen Tamrakar");
答案 1 :(得分:1)
Android尚未完全支持印地语(机器人字体):
阅读此link。
答案 2 :(得分:0)
在资产中创建一个文件夹为" fonts"。 将.ttf文件放在其中。
然后尝试代码:
Typeface fontHindi = Typeface.createFromAsset(getAssets(), "fonts/font.ttf");
tv.setTypeface(fontHindi);
它对我有用。希望它也适合你。
答案 3 :(得分:0)
您可以从http://hindi-fonts.com下载hindi字体并将其复制到手机的/ system / font目录中。将安装该字体。
答案 4 :(得分:0)
首先下载hindi字体,d你得到的OTF / TTF文件,保存在资产文件夹中, eclipse 已经是文件夹,如果你使用 android studio ,然后在project/app/src/main
中创建一个新文件夹。
然后在java文件中,假设您必须在TextView t1
上应用您的字体,请使用代码..
Typeface mytypeface= Typeface.createFromAsset(getAssets(),"font-file_name.TTF");
t1.setTypeface(mytypeface);
答案 5 :(得分:0)
通过这种方式,您可以在Android中使用印地语字体。
第1步:在res中添加所有北印度语文本->值-> string.xml文件
<resources>
<string name="app_name">गन्ने से समृद्धि</string>
<string name="ganne_ki_kheti">गन्ने की खेती</string>
<string name="sampark">संपर्क</string>
第2步:在布局xml文件中,将文本标签添加为android:text =“ @ string / 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" />