如何在android studio中创建自定义字体
我需要添加新的字体到我的项目 在android studio中我在哪里创建它 有人能建议我是否在android studio的正确目录中创建它吗 我试着把字体文件夹放在和SRC文件夹相同的位置,但没有成功 我的代码是如何在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()); 这是正确的
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的问题。更正了;)我清楚地回答了这个问题,请检查一下你为什么告诉我?