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

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

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

Тема стиля Activity (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>

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

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


person Ajay    schedule 16.05.2015    source источник


Ответы (1)


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

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

ссылка помогите мне в этом, и я могу обратиться за дополнительной информацией.

person Ajay    schedule 16.05.2015