试图在android中实现工具栏

时间:2015-03-02 07:08:16

标签: android android-styles android-toolbar

我试图摆脱我的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

1 个答案:

答案 0 :(得分:1)

主题与风格

那究竟有什么区别?好吧,它们都以完全相同的方式声明(你已经知道),不同之处在于如何使用它们。

主题旨在成为您应用的全局样式来源。新功能不会改变它,它只允许您根据视图进行调整。

样式应在视图级别应用。在内部,当您在View上设置样式时,LayoutInflater将读取样式并在任何显式属性之前将其应用于AttributeSet(这允许您覆盖视图上的样式值)。

属性集中的值可以引用View主题中的值。

主题是全球性的,风格是本地的。

来自theme-vs-style

我建议您阅读以上链接。