J'essaie de faire mon premier menu de hamburger avec des images, mais ils sont affichés en échelle de gris, pas l'image réelle. Voici une photo de la façon dont il a l'air:
et voici le code du fichier XML: p> Je veux savoir comment afficher les images d'origine. J'ai des fichiers SVG et PNG pour une meilleure qualité. P> p>
3 Réponses :
dans votre fichier de ressource NAV_HEAHER_MAIN.XML.XML:
<ImageView android:id="@+id/nav_header_imageView" android:layout_width="64dp" android:layout_height="64dp" android:src="@drawable/ic_imageview" /> <TextView android:id="@+id/nav_header_textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="16dp" android:text="Chike Mgbemena" android:textAppearance="@style/TextAppearance.AppCompat.Body1" /> </LinearLayout>
Je veux dire, je veux afficher sur l'élémentView les images d'origine, au lieu d'utiliser l'icône Android: car il affiche les images en échelle de gris.
Je ne pense pas que vous puissiez montrer la vraie couleur, mais plutôt sur mesure la teinte
Ajoutez votre image à la disposition et à l'utiliser comme ce que je vous ai montré ici Android: SRC = "@ Diable / IC_ImageView" />
Mais ce n'est pas l'image que je veux changer, je demande ceux en gris, regardez sur la photo, celles de Mercedes, Audi, etc ...
Vous pouvez peut-être essayer ceci: Comment puis-je personnaliser le tiroir de navigation dans les studios Android? P>
TL; DR: Créer un Listview code> Dans votre
DrawerLayout code> avec la mise en œuvre, l'adaptateur, l'élément.xml approprié et telle. P>
Et comment créer cet adaptateur?
Vous pouvez regarder le lien et essayer les 2 dernières réponses.
J'ai trouvé le moyen d'afficher les images d'origine, voici le fragment de code: "NavigationView" est le nom de mon tiroir, changez-le sur le vôtre sur votre MainActivity p> p>