J'utilise simplement une image forte> png forte> comme source dans xml pour le bouton: p> Veuillez noter que j'utilise ce imageview code> & veut ajouter un
onclicklistener () code>. Le problème est que
onclick () code> ne déclenche pas sans heurts, signifie que lorsque je clique sur l'image, cela fonctionne parfois bien et parfois cela ne fonctionne pas. Même si j'ai ajouté du rembourrage autour de l'image pour augmenter la zone cliquable. J'ai aussi essayé de remplacer
imageview code> avec
imagebutton code> mais pas de chance. Cela se comporte aussi de la même manière.
Voici mon code:
imageview code> dans une barre d'action personnalisée. p> p>
4 Réponses :
getupportParbar (). SetDisplayhomesUpsupenabled (true); code> li>
ol>
Bien que non expliqué en détail, mais utiliser la barre d'outils est la bonne option. Qui est renvoyé dans cette réponse. C'est pourquoi accepté cela. Et la taille de l'image n'est pas un problème
Déjà votre taille d'image est trop faible, ou vous pouvez ajouter une disposition de conteneur pouvant envelopper autour de la "imageView" et de donner un clic à l'auditeur. p> p> 24dp code> avec celui que vous donnez un remplissage supplémentaire
10DP code> qui donne une image plus petite d'où le clic n'est donc pas obtenu. correctement.
Essayez de supprimer le rembourrage et d'utiliser
margin code> si possible
Sans code, il sera impossible de trouver votre problème, car cela ne se produit dans aucun cas, vous pouvez vérifier en supprimant le rembourrage autrement, je ne vois aucun problème dans ce XML P>
Quelle est la taille de votre image, est-ce une image vectorielle ou vous le prenez de Google
Op le sait. Je ne suis pas!
Je pense que le problème avec votre image, voir que j'ai fait la même chose et ça marche .. Vous pouvez vérifier où avez-vous fait l'erreur ... Partagez la réponse avec vous,
Ne postez pas non plus une autre réponse, modifiez simplement votre première réponse.
Essayez d'ajouter
Clickable code> attribut sur
true code> dans le fichier XML
La première chose à faire est que vous ayez déjà appliqué une hauteur et une largeur fixes encore que vous avez appliqué android: Padding = "10DP" i> qui diminue la taille de l'image. Au lieu d'utiliser différentes icônes de dimensions avec wrap_content i>, puis appliquez le rembourrage à la vue d'image afin d'obtenir plus de surface pour cette icône.
Comme sa hauteur et sa largeur sont très basses. essayez simplement d'ajouter du rembourrage et de faire une hauteur et une largeur plus, espérons que cela fonctionnera bien
Essayé avec Wrap_Content, mais pas de chance.
Partagez votre mise en page complète peut-être un autre composant qui le dérangeait.
Cette question est déjà répondue ici.
@Shivam s'il vous plaît examiner ma question, ce n'est pas le semblable similaire. J'utilise déjà la procédure qui est expliquée dans la question renvoyée