![](/img/trans.png)
[英]Styling ActionMode ActionBar in Android 5.0 Lollipop (with AppCompat)
[英]AppCompat 21 ActionBar ActionMode color
當在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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.