尝试在 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 之前任何显式属性(这允许您覆盖视图上的样式值)。
属性集中的值可以引用视图主题中的值。
主题是全局的,样式是本地的。
我建议阅读上面的 link。
我正在尝试摆脱我的 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 之前任何显式属性(这允许您覆盖视图上的样式值)。
属性集中的值可以引用视图主题中的值。
主题是全局的,样式是本地的。
我建议阅读上面的 link。