2014-12-03 5 views
2

Я использую Toolbar+NavigationDrawer с Theme.AppCompat.Как изменить цвет DrawerArrow при использовании Theme.AppCompat

вот мой style.xml:

<style name="BlueTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="drawerArrowStyle">@style/BlueTheme.DrawerArrowStyle</item> 
    <item name="colorPrimary">@color/primary</item> 
    <item name="colorAccent">@color/accent</item> 
    <item name="colorPrimaryDark">@color/primaryDark</item> 
</style> 

<style name="BlueTheme.DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"> 
    <item name="color">@android:color/white</item> 
</style> 

drawer arrow still has a alpha and is not solid white. но

Как это:

ScreenShot

(жаль, что я не хватает репутации размещать изображения)

Похоже, что атрибут drawerArrowStyle не работает, я задаюсь вопросом, допустил ли я некоторые ошибки. Что я могу сделать, чтобы change the DrawerToggler to solid white?

(PS: Когда я использую origin ActionBar It works right, что-то получается не так, когда я заменить ActionBar на панель инструментов)

(простите мой бедный английский ...)

ответ

-1

См here под заголовком Панель виджетов - Стилизация субтитров.

1

Я знаю, что это старый, но я столкнулся с той же проблемой.
Вы настраиваете тему пользовательской панели инструментов в макете xml?
Вы должны использовать app:theme вместо android:theme

Даже если drawerArrowStyle установлен в App Theme, не ActionBar темы, она не работала, пока я имел множество android:theme собственности на панель инструментов.
Как только я сменил его на app:theme, все это начало работать как задокументировано.

+0

Это был ключ. android: тема, похоже, работала для L, но для JellyBean мне пришлось переключиться на приложение: тема –

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