2014-10-30 58 views
2

我正在使用Android L v21支持库Android的工具栏 - ActionBar。我想让工具栏中的项目变成白色。即导航返回按钮,动作按钮,溢出动作。如果我使用黑色版本作为应用程序主题(Theme.AppCompat.NoActionBar),则所有工具栏项目均以白色显示。但是,当我使用轻型版本(Theme.AppCompat.Light.NoActionBar)作为应用程序时,所有工具栏项目都显示为黑色。我想使用灯光主题,并希望使工具栏以白色显示。Android棒棒糖工具栏反转颜色

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

Android L Toolbar

SOLUTION:

由于@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" 
    /> 
+0

帮助我如何在工具栏中添加action1&action2项目 – Kishan 2016-02-16 12:13:10

回答

6

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则正好相反)。

+0

感谢它的工作! – Sathesh 2014-10-30 07:29:58

+0

帮助我如何在工具栏中添加action1&action2项目 – Kishan 2016-02-16 12:13:22