我是 Android 领域的新手。我已经按照在模拟器上获取印地语字体的过程,但印地语字符仍然出现在方框中。请帮助我如何进行。我正在使用 android 2.2,juno 版本。任何有关上述问题的帮助将不胜感激。
问问题
22267 次
6 回答
4
在 Android 的 TextView 上设置印地语字体
TextView t = new TextView(this);
Typeface Hindi = Typeface.createFromAsset(getAssets(), "fonts/mangle.ttf");
t.setTypeface(Hindi);
t.setText("Naveen Tamrakar");
于 2013-08-12T10:37:49.613 回答
1
Android 尚不完全支持印地语(机器人字体):
阅读此链接。
于 2013-03-25T06:10:20.470 回答
0
您可以从http://hindi-fonts.com下载印地语字体并将其复制到手机的 /system/font 目录中。字体将被安装。
于 2013-06-02T16:09:11.277 回答
0
在资产中创建一个文件夹作为“字体”。将您的 .ttf 字体文件放在其中。
然后尝试代码:
Typeface fontHindi = Typeface.createFromAsset(getAssets(), "fonts/font.ttf");
tv.setTypeface(fontHindi);
这个对我有用。希望它也适合你。
于 2013-03-25T06:12:20.967 回答
0
首先下载hindi字体,d你得到的OTF/TTF文件,保存在asset文件夹中,eclipse已经有了这个文件夹,如果你使用的是android studio,那么在project/app/src/main
.
然后在java文件中,假设你必须应用你的字体TextView t1
,使用代码..
Typeface mytypeface= Typeface.createFromAsset(getAssets(),"font-file_name.TTF");
t1.setTypeface(mytypeface);
于 2016-07-13T05:20:36.810 回答
0
这样您就可以在 Android 中使用印地语字体。
第 1 步:在 res --> values --> 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" />
于 2018-09-11T13:58:12.037 回答