因此,在Design
library发布后,我急忙设置好,所以我可以开始在我现有的应用中添加素材设计。
但是,遵循在Eclipse中设置库项目的通常说明(按照http://developer.android.com/tools/support-library/setup.html)后,我发现设计库不是开箱即用的。
错误集围绕xml中缺少的属性标记。第一个也是最后一个:
design\res\values\styles.xml:21: error: Error: No resource found that matches the given name: attr 'backgroundTint'.
...
design\res\values\styles.xml:111: error: Error retrieving parent for item: No resource found that matches the given name 'TextAppearance.AppCompat.Display1'.
现在,我知道你们中的许多人都会谈到这句话“你需要使用API 21进行编译而不是使用API 7(这是开箱即用的价值)”。这也是我的第一个想法 - 但即使使用API 21进行编译(是的,清理后),它仍然讨厌这些标签。
(顺便说一句,我也注意到这些标签在/res/values/styles.xml
中,这肯定意味着这些样式将在API-7设备上使用 - 我假设在运行时它们不是一个问题,要么被忽略,要么被编译出来。)
任何人遇到同样的问题 - 并且知道如何修复它?
答案 0 :(得分:4)
非常简单的回答:
design
库需要将v7 / appcompat库作为父库。
(您还需要将该库的project.properties更新为API-21以使其编译)