尝试在 android 中实现工具栏

trying to implement toolbar in android

我正在尝试摆脱我的 actiobars 并使用工具栏来更新我的应用程序。我还没有为 5.0 制作我的应用程序,所以没有其他 material 天哪。

从另一个 post 我让我的 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>

我遇到的第一个问题是 "Style" 抛出了这个错误:

Element Style must be declared

主题与风格

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

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

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

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

主题是全局的,样式是本地的。

来自theme-vs-style

我建议阅读上面的 link。