2014-10-24 16 views
5

Mam niektóre białe ikony, które chcę użyć na pasku narzędzi Toolbar, ale nie są one przyciemniane, aby pasowały do ​​mojego motywu (na podstawie AppCompat.Light). Niezależnie od tego, jakie ikony kolorów wkładam, pozostają one w tym kolorze i nie zmieniają się na ciemnoszare (jak w przypadku ikony przepełnienia i SearchView).Pasek narzędzi nie jest zabarwiony MenuItems

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

Oto mój motyw:

<style name="Theme.*myapp*" parent="Theme.AppCompat.Light"> 
    <item name="colorPrimary">@color/accent</item> 
    <item name="colorPrimaryDark">@color/accent_dark</item> 
    <item name="colorAccent">@color/accent</item> 
    <item name="windowActionBar">false</item> 
    <item name="android:dialogTheme">@style/*myapp*.Dialog</item> 
    <item name="android:textColorPrimary">#DE000000</item> 
    <item name="android:textColorSecondary">#8A000000</item> 
</style> 

Czy jest coś, co muszę zrobić, aby uzyskać odcień elementów menu paska narzędzi?

+0

Opublikuj motyw –

+0

Aktualizacja pytanie. –

+0

Ta funkcja działa tylko na Androidzie Lollipop. jaki jest poziom API twojego urządzenia? – hister

Odpowiedz

0

Wygląda jak Google jest coś ukrywa: Próbowałem dodanie tego następujące dwa elementy do mojego menu.xml:

<item 
     android:id="@+id/menu_test2" 
     android:icon="@drawable/i_cccc_mtrl_alpha" 
     android:orderInCategory="10" 
     pressreader:showAsAction="always" /> 

    <item 
     android:id="@+id/menu_test3" 
     android:icon="@drawable/abc_ic_menu_cut_mtrl_alpha" 
     android:orderInCategory="10" 
     pressreader:showAsAction="always" /> 

i_cccc_mtrl_alpha jest kopia abc_ic_menu_cut_mtrl_alpha, abc_ic_menu_cut_mtrl_alpha wynosi od AppCompat opakowaniu. Więc abc_ic_menu_cut_mtrl_alpha działa doskonale na obu tematów (Light & ciemne) na wszystkich urządzeniach, i_cccc_mtrl_alpha nie jest barwione i zawsze biały ...

+0

Interesujące! Naprawdę nie jest to jednak odpowiedź. –

+0

Dodałem jako komentarz, gdybym mógł, za mało reputacji :( – hunter

1

Try This <item name="colorControlNormal">@color/white</item>

+0

Nie dla mnie zadziałało –

+0

Spróbuj dodać to do motywu aplikacji, a nie tylko motywu ToolBar, ale wtedy wszystkie twoje widety będą podbarwione – jgnt32

+0

Zrobiłem Nie działa :( –

Powiązane problemy