【问题标题】:How to create custom fonts in android studio如何在 android studio 中创建自定义字体
【发布时间】:2013-11-28 15:11:30
【问题描述】:

我需要在我的项目中添加新字体 我在哪里可以在 android studio 中创建它

如果我在 android studio 的正确目录中创建它,有人可以建议吗?

我尝试将字体文件夹与 SRC 文件夹放在相同的位置,但没有成功

我的代码是

Typeface fontRobo = Typeface.createFromAsset(context.getAssets(), "fonts/Roboto-Black.ttf");
viewTotalValue.setText(total.toString());

这是正确的吗?请指教

【问题讨论】:

  • 在资产中创建一个文件夹,将其命名为字体。将您的字体文件放入其中。就是这样。您访问它的代码是正确的
  • 如果有帮助,请通过此链接androidhive.info/2012/02/android-using-external-fonts
  • 这个问题我回答的很清楚,请查收

标签: android android-studio fonts typeface directory-structure


【解决方案1】:

您需要将字体文件放在项目的根目录中,即“assets”文件夹中。你应该最终得到这个结构:

src
|------------assets
    |-----------------fonts
        |-------------------font.ttf
|------------java
|------------libs
|------------res
AndroidManifest.xml

【讨论】:

  • @m3n0R 谢谢,我一定错过了与 Android Studio 相关的问题。更正了它;)
  • 这个问题我回答的很清楚,请查收
  • 你为什么告诉我?
【解决方案2】:

android studio 中,assets 文件夹必须放在“ma​​in”文件夹下。 不在“res”文件夹下。

【讨论】:

    【解决方案3】:

    由于 Android Studio 使用新的基于 Gradle 的构建系统,您应该将“assets/”文件夹放在源集内。

    这对我有用:

    src/main/assets/fonts/examalpefont.ttf

    【讨论】:

      【解决方案4】:

      如果你使用 android studio,你应该创建 assets 文件夹 从右键单击

      应用程序--->新建--->文件夹--->资产文件夹

      选择你的资产文件夹默认主目录

      在资产中创建名为字体的目录,然后放置您的字体

      |assets
      
          |-----------------fonts
      
              |-------------------Roboto-Black.ttf
      
      |java
      
      |res
      
      AndroidManifest.xml
      

      终于用上了这段代码

      Typeface fontRobo = Typeface.createFromAsset(context.getAssets(), "fonts/Roboto-Black.ttf");
      viewTotalValue.setText(total.toString()); 
      viewTotalValue.setTypeface(fontRobo );
      

      【讨论】:

        【解决方案5】:

        您必须下载自定义字体 .ttf 文件。就我而言,我下载了 din.ttf 文件。 把它放在 app->assets->fonts->din.ttf 在 MainActivity.java 文件中编写代码

            TextView tx = (TextView)findViewById(R.id.textView1);
            Typeface custom_font = Typeface.createFromAsset(getAssets(), "fonts/din.ttf");
            tx.setTypeface(custom_font);
        

        //就是这样。完成!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-08-18
          • 1970-01-01
          • 2014-12-04
          • 1970-01-01
          • 1970-01-01
          • 2017-05-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多