我试图摆脱我的actiobars并使用工具栏来更新我的应用程序。我还没有为5.0制作我的应用程序,所以没有其他物质好处。
从另一篇文章中我发现我的themes.xml看起来像这样:
<style name="AppTheme.Base" parent="Theme.AppCompat">
<item name="colorPrimary">@color/mycolorprimary</item>
<item name="colorPrimaryDark">@color/mycolorprimarydark</item>
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
</style>
我遇到的第一个问题是&#34; Style&#34;抛出这个错误:
Element Style must be declared
答案 0 :(得分:1)
主题与风格
那究竟有什么区别?好吧,它们都以完全相同的方式声明(你已经知道),不同之处在于如何使用它们。
主题旨在成为您应用的全局样式来源。新功能不会改变它,它只允许您根据视图进行调整。
样式应在视图级别应用。在内部,当您在View上设置样式时,LayoutInflater将读取样式并在任何显式属性之前将其应用于AttributeSet(这允许您覆盖视图上的样式值)。
属性集中的值可以引用View主题中的值。
主题是全球性的,风格是本地的。
我建议您阅读以上链接。