【问题标题】:How to get Hindi fonts in Android..?如何在 Android 中获取印地语字体..?
【发布时间】:2013-03-14 13:31:00
【问题描述】:

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

【问题讨论】:

  • 你试过设置模拟器的区域和语言吗?把系统字体设置成上传的字体怎么样?
  • Android 默认不支持印地语字体,因此更改区域设置和语言无济于事。 Manoj 建议将其添加为字体可能会奏效,但如果您选择这样做,从 WebView 加载它可能仍然会遇到问题。
  • 在语言环境中没有印地语字体选项我已经复制了资产文件夹中的印地语字体..如何将语言环境中的印地语字体添加为印地语..?
  • 你想在哪里使用印地语字体.. 无论是在程序中还是在设备中

标签: android fonts hindi


【解决方案1】:

在 Android 的 TextView 上设置印地语字体

 TextView t = new TextView(this);
 Typeface Hindi = Typeface.createFromAsset(getAssets(), "fonts/mangle.ttf");
 t.setTypeface(Hindi);
 t.setText("Naveen Tamrakar");

【讨论】:

    【解决方案2】:

    Android 尚不完全支持印地语(机器人字体):

    阅读此link

    【讨论】:

      【解决方案3】:

      在资产中创建一个文件夹作为“字体”。 将您的 .ttf 字体文件放在其中。

      然后尝试以下代码:

      Typeface fontHindi = Typeface.createFromAsset(getAssets(), "fonts/font.ttf");
      tv.setTypeface(fontHindi);
      

      它对我有用。希望它也对你有用。

      【讨论】:

        【解决方案4】:

        您可以从http://hindi-fonts.com 下载印地语字体并将其复制到手机的/system/font 目录中。字体将被安装。

        【讨论】:

        • 本站提供的是exe文件,不是ttf字体。
        【解决方案5】:

        首先下载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);
        

        【讨论】:

          【解决方案6】:

          这样您就可以在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" />
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-06-05
            • 1970-01-01
            • 2013-02-24
            • 1970-01-01
            相关资源
            最近更新 更多