1

我是 Android 领域的新手。我已经按照在模拟器上获取印地语字体的过程,但印地语字符仍然出现在方框中。请帮助我如何进行。我正在使用 android 2.2,juno 版本。任何有关上述问题的帮助将不胜感激。

4

6 回答 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">गन्ने से समृद्धि&lt;/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 回答