簡體   English   中英

AppCompat 21 ActionBar ActionMode顏色

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM