2016-03-13 38 views
2

我的工具欄圖標都是黑色的,除了SearchView和溢出(三點)圖標,它們看起來是深灰色的。Android - SearchView和溢出MenuItem圖標顏色

enter image description here

有沒有一種方法來設置這些圖標爲黑色,以配合我的其他圖標的色彩?

這是我使用的主題,但據我所知,這並不是什麼不尋常的事。

<!-- Base application theme. --> 
<style name="Theme.AnglersLog" parent="Base.Theme.AnglersLog"> 

</style> 

<style name="Base.Theme.AnglersLog" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="android:logo">@android:color/transparent</item> 

    <item name="colorPrimary">@color/anglers_log_light</item> 
    <item name="colorPrimaryDark">@color/anglers_log_dark</item> 
    <item name="colorAccent">@color/anglers_log_accent</item> 

    <item name="preferenceTheme">@style/PreferenceThemeOverlay.v14.Material</item> 
</style> 

和工具欄

<android.support.design.widget.AppBarLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?android:attr/actionBarSize" 
     android:background="@color/anglers_log_light"/> 

</android.support.design.widget.AppBarLayout> 

謝謝!

+0

您能不能告訴你styles.xml和任何其他相關代碼? –

+0

沒有任何相關的代碼,但我添加了我的主題。 – cohenadair

+0

你可以在你的工具欄上添加'android:theme =「@ style/yourtheme」'和'app:popuptheme =「@ style/yourtheme」嗎? –

回答

2

您需要將主題添加到AppBarLayoutToolbar這樣的:

<android.support.design.widget.AppBarLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/ThemeOverlay.AppCompat.ActionBar" > 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?android:attr/actionBarSize" 
     android:background="@color/colorAccent" 
     android:theme="@style/ThemeOverlay.AppCompat.ActionBar" 
     app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 

</android.support.design.widget.AppBarLayout> 

或者,如果你想有一個黑暗的主題:

<android.support.design.widget.AppBarLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/@style/ThemeOverlay.AppCompat.Dark.ActionBar" > 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?android:attr/actionBarSize" 
     android:background="@color/colorAccent" 
     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
     app:popupTheme="@style/ThemeOverlay.AppCompat" /> 

</android.support.design.widget.AppBarLayout>