5

我曾搜索在 android 应用程序中创建资产文件夹,我尝试过的解决方案是<App Name>/src/assets/fonts/

但是当我尝试在我的应用程序中使用 ttf 文件时,我有一个错误:

编码 :

mFace = Typeface.createFromAsset(mContext.getAssets(),"fonts/fontType.ttf");

和错误:

无法制作原生字体

我不知道资产文件夹是否在好地方。

4

4 回答 4

16

问题出在资产路径上

<App Name>/src/assets/fonts/

应该

<App Name>/assets/fonts/

在Android 项目的目录结构中阅读更多内容


Android项目目录结构如下

在此处输入图像描述

于 2013-11-05T11:01:43.157 回答
2

在 Android Studio 中,我尝试了根“app”文件夹,但没有成功。我查找了 AndroidManifest.xml 文件并将资产文件夹放在那里。这对我有用。

对我来说,它最终成为 app\src\main\assets

于 2014-09-13T17:33:06.357 回答
1
ProjectName/assets/fonts

不在下src

于 2013-11-05T11:02:05.267 回答
0

assets 文件夹是一个独立的文件夹。

在创建 Android 项目本身时,Assets 文件夹独立于 src 文件夹。不在 src 文件夹内。

确认 assets 文件夹是按以下方式创建的 /assets。

稍后在 assets 文件夹中创建一个字体文件夹,并将字体文件放在字体中:/assets/fonts

于 2013-11-05T11:16:32.873 回答