2015-05-16 3 views
2

Я использую панель инструментов со следующим стилем,Как можно изменить тему стиля ActionBar в режиме контекстного меню

<style name="Toolbar" parent="Theme.AppCompat"> 
    <item name="colorPrimary">@color/primary</item> 
    <item name="colorPrimaryDark">@color/primaryDark</item> 
    <item name="colorAccent">@color/accent</item> 
</style> 

Стиль тема деятельности (AppCompatActivity) является

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

В этом случае я получаю Легкая тема (это действие) для панели действий «контекстного режима меню».

Как можно сделать стиль панели контекстного меню режима «DarkActionBar» без изменения стиля действия (т. Е. Theme.AppComapct.Light.NoActionBar)?

ответ

3

мне удалось добиться требования с последующим изменением в стиле деятельности,

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

    <item name="android:textColorPrimary">@android:color/white</item> 

    <item name="windowActionModeOverlay">true</item> 
    <item name="actionModeBackground">@color/primaryDark</item> 
</style> 

The link помочь мне в этом и может быть передан для получения дополнительной информации.