当在AppCompat 21中进入ActionMode时,我的ActionBar会变灰色 - 颜色没有被使用:
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/secondary</item>
<item name="color">@color/secondary</item>
我认为我只是缺少设置颜色的正确名称 - 但据我所见,没有任何与操作相关的东西。
当在AppCompat 21中进入ActionMode时,我的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>
在API 21中,ActionBar已被弃用。您需要使用工具栏。
如果您仍然想要获取styles.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>