0
votes

Comment afficher une image dans le tiroir de navigation

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: xxx

Je veux savoir comment afficher les images d'origine. J'ai des fichiers SVG et PNG pour une meilleure qualité.


0 commentaires

3 Réponses :


1
votes

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>


4 commentaires

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 ...



1
votes

Vous pouvez peut-être essayer ceci: Comment puis-je personnaliser le tiroir de navigation dans les studios Android?

TL; DR: Créer un Listview Dans votre DrawerLayout avec la mise en œuvre, l'adaptateur, l'élément.xml approprié et telle.


2 commentaires

Et comment créer cet adaptateur?


Vous pouvez regarder le lien et essayer les 2 dernières réponses.



0
votes

J'ai trouvé le moyen d'afficher les images d'origine, voici le fragment de code: xxx

"NavigationView" est le nom de mon tiroir, changez-le sur le vôtre sur votre MainActivity


0 commentaires