我曾搜索在 android 应用程序中创建资产文件夹,我尝试过的解决方案是<App Name>/src/assets/fonts/
但是当我尝试在我的应用程序中使用 ttf 文件时,我有一个错误:
编码 :
mFace = Typeface.createFromAsset(mContext.getAssets(),"fonts/fontType.ttf");
和错误:
无法制作原生字体
我不知道资产文件夹是否在好地方。
我曾搜索在 android 应用程序中创建资产文件夹,我尝试过的解决方案是<App Name>/src/assets/fonts/
但是当我尝试在我的应用程序中使用 ttf 文件时,我有一个错误:
编码 :
mFace = Typeface.createFromAsset(mContext.getAssets(),"fonts/fontType.ttf");
和错误:
无法制作原生字体
我不知道资产文件夹是否在好地方。
问题出在资产路径上
<App Name>/src/assets/fonts/
应该
<App Name>/assets/fonts/
在Android 项目的目录结构中阅读更多内容
Android项目目录结构如下
在 Android Studio 中,我尝试了根“app”文件夹,但没有成功。我查找了 AndroidManifest.xml 文件并将资产文件夹放在那里。这对我有用。
对我来说,它最终成为 app\src\main\assets
ProjectName/assets/fonts
不在下src
。
assets 文件夹是一个独立的文件夹。
在创建 Android 项目本身时,Assets 文件夹独立于 src 文件夹。不在 src 文件夹内。
确认 assets 文件夹是按以下方式创建的 /assets。
稍后在 assets 文件夹中创建一个字体文件夹,并将字体文件放在字体中:/assets/fonts