我曾在Android应用中搜索过创建资源文件夹,我尝试过的解决方案是<App Name>/src/assets/fonts/
但是当我尝试在我的应用程序中使用ttf文件时,我有一个错误:
代码:
mFace = Typeface.createFromAsset(mContext.getAssets(),"fonts/fontType.ttf");
和错误:
原生字体无法制作
我不知道资产文件夹是否在好位置。
答案 0 :(得分:16)
问题在于资产的路径
<App Name>/src/assets/fonts/
应该是
<App Name>/assets/fonts/
在Directory Structure of an Android Project
了解详情Android项目目录结构如下
答案 1 :(得分:2)
在Android Studio中,我尝试了root&#34; app&#34;文件夹,但没有用。我查找了AndroidManifest.xml文件并将assets文件夹放在那里。这对我有用。
对我而言,它最终成为app \ src \ main \ assets
答案 2 :(得分:1)
ProjectName/assets/fonts
不在src
下。
答案 3 :(得分:0)
assets文件夹是一个独立的文件夹。
在创建Android项目时,Assets文件夹独立于src文件夹。不在src文件夹中。
确认资产文件夹是按以下方式/资产创建的。
稍后在assets文件夹中创建一个fonts文件夹,并将字体文件放在字体中: / assets / fonts