无法在我的主题中继承TextAppearance.Material.Title.Inverse样式

时间:2015-01-13 18:44:12

标签: android build styles themes material

我在主题中尝试使用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'.

1 个答案:

答案 0 :(得分:0)

我收到了更多信息:

AAPT:错误:资源android:style / TextAppearance.Material.Title.Inverse是私有的。错误:链接引用失败。

您尝试访问的样式似乎不是公开的。您可能会在库here中阅读有关公共/私有资源的更多信息。

作为解决方法,您可以考虑将这种样式的属性复制到您自己的样式中。