【问题标题】:Android Lollipop Toolbar Invert ColorsAndroid Lollipop 工具栏反转颜色
【发布时间】:2014-10-30 05:12:47
【问题描述】:

我正在为 Android L 的 Toolbar-ActionBar 使用 Android L v21 支持库。我希望工具栏中的项目是白色的。即导航返回按钮、操作按钮、溢出操作。如果我使用深色版本作为应用程序主题(Theme.AppCompat.NoActionBar),那么所有工具栏项都显示为白色。但是,当我为应用程序使用轻量版 (Theme.AppCompat.Light.NoActionBar) 时,所有工具栏项都显示为暗色。我想使用浅色主题并想让工具栏显示为白色。

我使用了 activity.setTitleTextColor() 来更改标题的文本颜色,但不知道如何更改其余部分的颜色。

解决方案:

感谢@ianhanniballake

<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/toolbar"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:minHeight="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    />

【问题讨论】:

  • 帮助我了解如何在工具栏中添加 action1 和 action2 项

标签: android android-5.0-lollipop


【解决方案1】:

根据样式下的AppCompat v21 blog post

工具栏的样式与标准操作栏不同,直接设置在视图上。

举个例子:

<android.support.v7.widget.Toolbar  
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:minHeight="?attr/actionBarSize"
    app:theme="@style/ThemeOverlay.AppCompat.ActionBar" />

注意 app:theme 属性,它将操作栏设置为使用浅色文本/样式(ThemeOverlay.AppCompat.Dark.ActionBar 则相反)。

【讨论】:

  • 帮助我了解如何在工具栏中添加 action1 和 action2 项
猜你喜欢
  • 1970-01-01
  • 2015-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多