KotlinDSL为字体使用多个res文件夹

gopyfrb3  于 2023-05-01  发布在  Kotlin
关注(0)|答案(1)|浏览(137)

如何在构建gradle文件中使用KotlinDSL设置多个字体文件夹?
我试过这个代码:

android.sourceSets.getByName("main") {
    res.srcDirs(
        "/src/main/res",
        "/src/main/res/fonts/ano",
        "/src/main/res/fonts/roboto"
    )
}

Gradle同步成功,但我无法使用R.font.roboto_black获取字体??

6qfn3psc

6qfn3psc1#

似乎是不可能有嵌套的文件夹直接内的主要“字体”文件夹
相反,解决方案是因为我们标记了两个方向:/src/main/res/fonts/ano/src/main/res/fonts/roboto作为资源目录,在每个res文件夹中添加“font”文件夹,因此“../ano/font”和“。./roboto/font”,这是可行的,但是丑陋的解决方案。

因此,我们仍然会使用相同的gradle解决方案,但添加额外的font文件夹然后成功识别字体:

相关问题