2014-10-30 55 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