2016-03-13 1 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 и любой другой relavent code? –

+0

На самом деле нет никакого соответствующего кода, но я добавил свою тему. – cohenadair

+0

Не могли бы вы добавить 'android: theme =" @ style/yourtheme "и' app: popuptheme = "@ style/yourtheme" 'на панель инструментов? –

ответ

2

Вы должны добавить тему в AppBarLayout и Toolbar, как это:

<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> 

 Смежные вопросы

  • Нет связанных вопросов^_^