【问题标题】:Default Hindi font is showing even after implementing any kind of Hindi font. Android Studio即使在实施任何一种印地语字体后,也会显示默认印地语字体。安卓工作室
【发布时间】:2021-05-27 05:57:13
【问题描述】:

在我的 Android 应用程序中,我正在尝试实现基于轮廓的印地语字体,但在实现任何此类字体后,印地语文本仅以默认字体显示,而与英文文本完美搭配。

我正在以编程方式 (Java) 并同时使用 XML,但得到相同的结果。

任何人都可以帮忙。

【问题讨论】:

    标签: java android android-studio fonts hindi


    【解决方案1】:

    这可能会对您有所帮助 - https://stacktips.com/tutorials/android/how-to-use-hindi-font-in-android-application

    从任何网站下载 .ttf 文件。 (就像我提到的链接网站中给出的 Ananda-Lip-Bold)。

    创建资产文件夹。在里面创建一个字体目录。将 .ttf 文件粘贴到字体目录中

    现在在 Activity Java 类中,添加:

    TextView tv = (TextView) findViewById(R.id.anytextview);
        Typeface fontHindi = Typeface.createFromAsset(getAssets(),
                "fonts/Ananda Lipi Bold Cn Bt.ttf"); //Any font which you pasted in the directory
        tv.setTypeface(fontHindi);
    

    请告诉我它在 cmets 中是否有效。 如果在实现此代码后不更新您的代码。

    谢谢。

    【讨论】:

    • 感谢您的尝试,但正如我所提到的,我可以更改字体并且还显示印地语文本。但是在印地语的情况下,字体样式在实现字体后不会改变,而相同的字体在英语中可以正常工作。
    • 对不起,我的回答有误。实际上你必须创建资产文件夹。在里面创建一个字体目录。将 .ttf 文件粘贴到字体目录中。
    • 我正在制作一个印地语食谱应用程序,其中我使用了印地语字体并且工作正常。我也在我的应用程序中做了同样的程序。所以它现在应该可以工作了
    • 我正在实现相同的代码,但问题有所不同。它不支持从外部下载大部分印地语字体。当从谷歌字体尝试时,它支持。无论如何,感谢您的贡献,因为我在看到您的回答后意识到字体有问题。
    • 最欢迎?。你能告诉你的字体名称吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    • 1970-01-01
    • 2023-01-31
    • 2020-06-05
    • 2012-11-14
    • 1970-01-01
    相关资源
    最近更新 更多