我在主题中尝试使用TextAppearance.Material.Title.Inverse时出现构建错误。我可以成功使用TextAppearance.Material.Title,所以我知道我已正确设置。但是添加"反向"和构建失败。 这是来自res / values-v21 / styles.xml的样式文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppBaseTheme" parent="android:Theme.Material.Light.DarkActionBar">
</style>
<style name="TextAppearance.AppTheme.Title.Inverse" parent="android:style/TextAppearance.Material.Title.Inverse">
<item name="android:background">@color/primary</item>
</style>
我希望用这种风格完成的是覆盖标准的逆标题样式并添加背景属性,以便使用标题样式的默认文本属性在彩色背景上显示浅色前景。
我正在使用API 21,如上所述,我的构建将使用TextAppearance.Material.Title,所以我知道我有正确的SDK,构建目标,编译目标等,使用正确的值-v21文件夹&#39 ;全部。
构建日志报告以下错误:
Error retrieving parent for item: No resource found that matches the given
name 'android:style/TextAppearance.Material.Title.Inverse'.
答案 0 :(得分:0)
我收到了更多信息:
AAPT:错误:资源android:style / TextAppearance.Material.Title.Inverse是私有的。错误:链接引用失败。
您尝试访问的样式似乎不是公开的。您可能会在库here中阅读有关公共/私有资源的更多信息。
作为解决方法,您可以考虑将这种样式的属性复制到您自己的样式中。