如何在android studio中创建自定义字体

如何在android studio中创建自定义字体,android,android-studio,fonts,typeface,directory-structure,Android,Android Studio,Fonts,Typeface,Directory Structure,我需要添加新的字体到我的项目 在android studio中我在哪里创建它 有人能建议我是否在android studio的正确目录中创建它吗 我试着把字体文件夹放在和SRC文件夹相同的位置,但没有成功 我的代码是 Typeface fontRobo = Typeface.createFromAsset(context.getAssets(), "fonts/Roboto-Black.ttf"); viewTotalValue.setText(total.toString()); 这是正确的

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

有人能建议我是否在android studio的正确目录中创建它吗

我试着把字体文件夹放在和SRC文件夹相同的位置,但没有成功

我的代码是

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

这是正确的吗?请告知

您需要将字体文件放在项目的根目录下,放在名为“资产”的文件夹中。您应该以以下结构结束:

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

在android studio中,资产文件夹必须放在“文件夹下不在“res”文件夹下。

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

这对我很有用:


src/main/assets/fonts/examalpefont.ttf

如果您使用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 );

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

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

//就这样。完成了

在资产中创建一个文件夹,将其命名为字体。将您的字体文件放入其中。就是这样。您访问该文件夹的代码是正确的。通过此链接,如果这有助于我清楚地回答此问题,请检查it@m3n0R谢谢,我一定错过了关于Android Studio的问题。更正了;)我清楚地回答了这个问题,请检查一下你为什么告诉我?