Как изменить стиль темы панели действий в режиме контекстного меню
Я использую панель инструментов со следующим стилем,
<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>
В этом случае я получаю тему Light (то есть Activity) для панели действий "режима контекстного меню".
Как сделать стиль панели действий в режиме контекстного меню "DarkActionBar" без изменения стиля Activity (т.е. Theme.AppComapct.Light.NoActionBar)?
1 ответ
Решение
Мне удалось выполнить требование с последующим изменением стиля деятельности,
<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>
Ссылка поможет мне в этом и может быть передана для получения дополнительной информации.