【发布时间】:2017-09-29 07:00:06
【问题描述】:
我想通过 XML fron 字体资源目录设置字体,但在 font.xml 文件中使用 app:fontStyle , app:fontWeight 和 app:font gadle 构建失败并出现错误
/media/shankar/工作 Drive/temp/BrainColors/app/src/main/res/font/fonts.xml
错误:找不到属性“com.color.brain.braincolors:font” 错误:找不到属性 'com.color.brain.braincolors:fontStyle' 错误:找不到属性 'com.color.brain.braincolors:fontWeight'
错误:/media/shankar/Work Drive/temp/BrainColors/app/src/main/res/font/fonts.xml:0 属性 'com.color.brain.braincolors:font' 未找到 错误:/media/shankar/Work Drive/temp/BrainColors/app/src/main/res/font/fonts.xml:0 属性 'com.color.brain.braincolors:fontWeight' 未找到 错误:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.AaptException:AAPT2 链接失败: 错误:com.android.builder.internal.aapt.AaptException:AAPT2 链接失败: 错误:任务“:app:processDebugResources”执行失败。 aapt 执行失败
我不明白为什么在使用 app: 命名空间时会发生这种情况
fonts.xml
<font-family xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<font android:fontStyle="normal" android:fontWeight="400" android:font="@font/junegull"
app:fontStyle="normal" app:fontWeight="400" app:font="@font/junegull"/>
</font-family>
【问题讨论】:
标签: android xml namespaces