Intereting Posts
Загрузить изображение на vk.com Получить горизонтальное и вертикальное расстояние в gridview ActionBarActivity: не может быть разрешено для типа Как узнать языковой зависимой ориентации текста в java? Как работает PendingIntent AlarmManager.AlarmClockInfo? Xamarin Android Data-Binding с подсветкой MVVM Android – не может захватывать нажатие клавиши «backspace / delete» в мягкой форме. клавиатура Обнаружение отключения от точки доступа WiFi Android ViewPager бросает исключение IndexOutOfBounds при настройке текущего элемента / страницы Создайте «историю» для SearchView на ActionBar Создание сборки Gradle для Android, использующего ViewPagerIndicator Как зарегистрировать мой собственный подкласс приложения в Xamarin.Android? Зависимости AndroidTestCompile, не признанные в импорте Что такое «Кинжал будет вводить эти поля, если потребуется, но не будет создавать новые экземпляры» означает? Приложение для автоматического запуска после завершения загрузки в Android

AppCompat 21 ActionBar ActionMode цвет

При вводе actionmode в AppCompat 21 мой ActionBar становится серым – цвета не используются:

<item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/secondary</item> <item name="color">@color/secondary</item> 

Я думаю, что мне просто не хватает правильного имени для установки этого цвета, но я ничего не вижу в действии.

ActionMode не принимает цвета, определенные вами в primaryColor (по крайней мере пока). Чтобы установить цвет ActionMode, вам просто нужно определить его самостоятельно, например:

 <item name="actionModeBackground">@color/primary</item> 

Или более общим образом, что лучше, если вы поддерживаете разные цветовые темы в одном приложении:

 <item name="actionModeBackground">?attr/colorPrimary</item> 

Actionbar устарел в API 21. Вместо этого вам нужно использовать панель инструментов .

Если вы все еще хотите получить style.xml, вот пример styles.xml с правильным именем

 <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat"> <!-- Customize your theme here. --> <item name="windowActionBar">false</item> <item name="android:windowNoTitle">true</item> <!-- Actionbar color --> <item name="colorPrimary">@color/accent_material_dark</item> <!--Status bar color--> <item name="colorPrimaryDark">@color/accent_material_light</item> <!--Window color--> <item name="android:windowBackground">@color/dim_foreground_material_dark</item> </style>