Ändern Material Design AppCompat ActionBar Farbe

? user3184899 @ | Original: StackOverFlow

Früher habe ich AppCompat Statusleiste Farbe mit actionBarStyle ändern und schaffen einen Stil mit einem Hintergrund, der die Farbe ich will, ist .

Jetzt, mit Material Design AppCompat Diese Methode funktioniert nicht mehr .

Können Sie mir helfen? Danke Shon.



Top 5 Antwort

1reVerse @

Es gibt ein neues Attribut namens colorPrimary, die Sie in Ihrem Theme definieren. Dies wird Ihnen ActionBar oder Symbolleiste eine Farbe .

Nach einem kleinen Beispiel:

<style name="AppTheme" parent="Theme.AppCompat.Light">
    <!-- colorPrimary is used for the default action bar background -->
    <item name="colorPrimary">@color/my_action_bar_color</item>
</style>

Bitte beachten Sie: Es muss nur colorPrimary, nicht android:colorPrimary, in jeder Werte - Ordner mit Ausnahme des values-v21 ein .

Sie können mehr über die Anpassung der Farbpalette auf http://developer.android.com/training/material/compatibility.html#SupportLib lesen.