2017-04-03 2 views
-1

Je crée une application avec une activité de dessin de navigation. Dans le studio android, après avoir commencé un nouveau projet d'activité android, je sélectionne l'activité de navigation. Ma question est, comment changer la couleur d'arrière-plan de l'activité de dessin de navigation? En ce moment, la partie supérieure est verte mais la partie blanche où le texte et les icônes sont blancs et je veux changer cette partie blanche en gris foncé avec du texte blanc.Android Studio Navigation Activité de dessin

Merci. Rob

+0

ajouter S'il vous plaît fichier mise en page à votre question. –

Répondre

0

Aller à res -> mise en page -> activity_main.xml et ajouter ce qui suit:

<android.support.design.widget.NavigationView 
     app:itemTextColor="#A9A9A9"  // text color 
     android:background="#FF0000" /> // background color 

La partie supérieure qu'elle est définie dans res -> mise en page -> nav_header_main. xml et les mêmes définitions de couleurs s'appliquent également. Rechercher:

<LinearLayout android:background="@drawable/side_nav_bar" /> 

et le changer à la couleur que vous voulez.

+0

Salut, Cela a changé l'arrière-plan et le texte, mais maintenant il ressemble au tiroir de navigation d'origine avec une feuille transparente avec la couleur que j'ai spécifié placé sur l'original. Le texte est en effet blanc mais je peux voir les icônes originales dénouer ce calque. Donc, je peux encore voir les icônes en arrière-plan et le blanc. – Rob26br

0

Je viens de faire quelques changements.

Pour définir la couleur, il existe deux façons d'utiliser le fichier de couleurs dans le répertoire values ​​ou de définir en hexadécimal comme par exemple android: background = "# 84FFFF".

<android.support.design.widget.NavigationView 
    android:id="@+id/ejemplo_nav_view" 
    android:layout_height="match_parent" 
    android:layout_width="wrap_content" 
    android:layout_gravity="start" 
    android:fitsSystemWindows="true" 
    app:headerLayout="@layout/ejemplo_nav_header" 
    app:menu="@menu/ejemplo_drawer_view" 
    android:background="@color/color_define"/> 

+0

Ajout de android: background = la ligne ne fonctionne pas. On dirait que quelqu'un a placé une feuille de plastique opaque dessus et je peux voir tout en dessous. – Rob26br