12
votes

Comment définir un fichier PNG sur une vision d'image?

J'ai un fichier appelé nochart.png dans / drables .

Comment puis-je définir ceci sur un imageview ? xxx

ne compile pas.


0 commentaires

4 Réponses :


23
votes

Utilisation:

chartImageView.setImageResource(R.drawable.nochart);


2 commentaires

Essayé cela, mais toujours écrasé lors de l'utilisation d'un fichier .png . Si j'essaie la même chose avec un fichier .jpeg , cela fonctionne. Il en va de même (c.-à-d. Crash) si j'essaie Android: fond = "@ drable / image_name" avec un fichier .png , mais fonctionne avec .jpeg < / code> s. Des idées?


Fixé. Le problème était la taille de l'image elle-même; C'était trop grand. Mise à l'échelle L'image Pour être plus petite a fait l'affaire et fonctionne directement du fichier XML directement, c'est-à-dire Android: fond = "@ drable / image_"



3
votes

Vous pouvez également définir l'image à l'aide d'un fichier XML avec l'attriblute suivant

android:src="@drawable/nochart"


3 commentaires

Cela ne fonctionne pas. Il semble que ImageView ne puisse pas charger un PNG par défaut.


Faire cela fonctionne pour moi si J'utilise un fichier .jpeg . Il se bloque avec un fichier .png .


Gratter mon dernier commentaire. Mon problème était la taille de l'image elle-même; C'était trop grand. Mise à l'échelle L'image Pour être plus petite a fait l'affaire et fonctionne directement du fichier XML directement, c'est-à-dire directement, Android: fond = "@ Puilable / image_" en tant que fichier .png .



1
votes

J'ai rencontré le même problème. La solution pour moi était de déplacer le ".png" de "Diable-21" à "Diable".


0 commentaires

1
votes

Il suffit de mettre votre fichier .png dans le dossier Mipmap


0 commentaires