ImageButton n'affiche pas un dessinable particulier
C'est plutôt un drôle de problème que j'ai jamais rencontré,
J'ai un tableau de mise en page avec 9 images de boutons, de 3 par ligne. Chaque ImageButton a une autre image qui lui est associée. J'ai mis le fond de l'image bouton transparent (#00000000). Maintenant c'est ici que les drôles de choses qui se passe, l'Une des images ne s'affichent pas sur l'émulateur (pain d'épice) ainsi que d'un appareil exécutant la version Froyo. La mise en page de l'éditeur affiche toutes les images en place.
Voici quelques trucs:
- J'ai utilisé un
RelativeLayout
au lieu d'unTableLayout
le même problème persiste. - J'ai changé la position de l'image (utilisé sur les différents boutons) et encore il ne s'affiche pas.
- Quand j'ai utiliser une autre image qu'ils se présentent, mais l'utilisation de cette image particulière, il ne sera pas.
- Toutes les images ont la même résolution (90x72) et la densité (72ppi)
- Toutes les images sont dans le
drawable-mdpi
dossier.
Les pointeurs?
MODIFIER
S'est avéré être un bug, et que ce problème a été résolu. Veuillez vérifier cette lien.
source d'informationauteur Ragunath Jawahar | 2011-03-03
Vous devez vous connecter pour publier un commentaire.
Vous avez encore le problème. J'ai eu un bug similaire, un drawable n'a pas été affiché, peu importe dans quel
ImageView
.Est-ce parce que votre image est le premier (par ordre alphabétique) dans le dossier drawable? Pour quelque étrange raison, il y a un problème avec la première drawable, j'ai "résolu" mon problème en ajoutant un mannequin dessinés à la première place. Je suis très curieux de savoir où est le véritable problème.
Espérons que ça aide! Et je suis impatient pour plus d'explications 🙂
Je peux confirmer l'ajout d'un mannequin de l'image qui s'affiche en premier dans l'ordre alphabétique est un correctif.
J'ai eu une image (intitulé " le.png alors, bien sûr, près de la partie supérieure du dossier drawable) qui n'a pas l'affichage lorsque l'appareil de test utilisé était mdpi.
Dans mon cas, cependant, l'image n'était pas la première dans le répertoire. En fait j'ai eu une image qui, par ordre alphabétique affiche d'abord appelé about_icon.png - qui bizarrement était affichage d'amende. En outre, la hdpi version de l'image a afficher amende dans un hdpi appareil.
J'ai ajouté une fausse image d'espace réservé appelé "aaaa.png" et maintenant, le mdpi à propos de l'image s'affiche bien dans l'appareil.
Très étrange, et honnêtement un assez minable bug.
Essayez d'utiliser
android:src="@drawable/my_resource"
au lieu deapp:srcCompat="@drawable/my_resource"
.Ce post est assez vieux cependant, j'ai été confronté à un problème similaire. L'exécution 4.4.2 mon imagebutton serait de montrer quelques images correctement, mais d'autres encore, il allait changer. Par exemple, mon blanc "ic_camera.png" devrait ressembler à ceci....
Ce qui apparaît de manière aléatoire tourner des images dans l'obscurité de leur contre-partie.(Je double et triple vérifié que j'ai mis de la couleur dans) Toutes les images sont à partir de l'Android Icon pack. J'ai essayé de supprimer et de la copie de retour toutes les images plusieurs fois en vain. Enfin je viens de changé la convention de nommage, la suppression de toutes les "ic" et "_" de sorte que les images où tous les mots simples et les minuscules. ie... "de la caméra.png", "upload.png", et "newimage.png"
BINGO!
Très étrange, mais un simple correctif. Espérons que cela aide quelqu'un d'autre!
Cheers!
Pour moi, c'était une autre question. Les images ne montrent sur nexus4 et nexus5 mais pas nexus3. J'ai réduit les images à partir de 2000px de la largeur de 1000px de largeur et a travaillé comme un charme.
Pour ceux qui viennent à cette question et la réponse ne fonctionne pas, votre taille de l'image peut ne pas répondre aux appareils de la taille de la cible... cliquez sur ici pour obtenir la bonne taille.
Quand vous le faites dans le PANNEAU de CONCEPTION, vous obtenez quelque chose comme ceci:
De modifier la dernière ligne manuellement en:
Il a travaillé pour moi.