J'essaie de changer la couleur d'arrière-plan et la couleur du titre de la barre d'action, j'ai essayé le tutoriel officiel et quelques réponses d'ici, mais aucune n'a fonctionné pour moi, il me manque quelque chose.
styles.xml
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
styles.xml (v21)
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="Android:windowDrawsSystemBarBackgrounds">true</item>
<item name="Android:statusBarColor">@Android:color/transparent</item>
</style>
Activité principale :
<?xml version="1.0" encoding="utf-8"?>
<Android.support.design.widget.CoordinatorLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:app="http://schemas.Android.com/apk/res-auto"
xmlns:tools="http://schemas.Android.com/tools" Android:layout_width="match_parent"
Android:layout_height="match_parent" Android:fitsSystemWindows="true"
tools:context=".MainActivity">
<Android.support.design.widget.AppBarLayout Android:layout_height="wrap_content"
Android:layout_width="match_parent" Android:theme="@style/AppTheme.AppBarOverlay">
<Android.support.v7.widget.Toolbar Android:id="@+id/toolbar"
Android:layout_width="match_parent" Android:layout_height="?attr/actionBarSize"
Android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" />
</Android.support.design.widget.AppBarLayout>
<include layout="@layout/content_main" />
<Android.support.design.widget.FloatingActionButton Android:id="@+id/fab"
Android:layout_width="wrap_content" Android:layout_height="wrap_content"
Android:layout_gravity="bottom|end" Android:layout_margin="@dimen/fab_margin"
Android:src="@Android:drawable/ic_dialog_email" />
</Android.support.design.widget.CoordinatorLayout>
Donc, si comme moi, vous utilisez Android Studio 1.4.1 et que vous êtes nouveau dans Android, le réglage des couleurs de titre et d'arrière-plan peut se faire comme suit:
Contexte: (vérifiez colours.xml avec ce code généré pour BlanckActivity)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#3F51B5</color><!--Background color for AppBar-->
<color name="colorPrimaryDark">#303F9F</color><!--i ignore its use-->
<color name="colorAccent">#FF4081</color><!--color effects, EditText, RadioButtons...-->
</resources>
Menu Titre, Sous-titres et popup et ses éléments (cochez "styles.xml"):
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="Android:textColorPrimary">TITLE_COLOR_GOES_HERE</item>
<item name="Android:textColorSecondary">SUBTITLE_COLOR_GOES_HERE</item>
</style>
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light">
<item name="Android:colorBackground">MENU_POPUP_BACK_COLOR</item>
<item name="Android:textColor">@color/MENU_POPUP_ITEMS_COLOR</item>
</style>
J'espère que cela peut aider quelqu'un qui m'aime est confus dans les premières étapes fournies avec les tutoriels officiels Android.