8
votes

Comment ajouter un texte sous le bouton Image de Android?

Je veux ajouter du texte sous un bouton d'image, qui sont également cliqués et seront redirigés vers la même activité que le bouton Image. Fondamentalement, c'est comme la liste des applications dans n'importe quel téléphone Android, par exemple Entrez l'image Description ici


0 commentaires

4 Réponses :


12
votes

Si vous avez votre imagebutton déclaré dans XML, alors mettez-le dans un linearlayout qui contient également un textview et définissez le onclicklistener sur le linearlayout . La structure serait comme xxx

puis dans votre java: xxx

si vous ajoutez chaque imagebutton Dynamiquement via le code Java, il restera toujours la même structure. Faites-moi savoir si je dois ajouter quelque chose.


3 commentaires

J'ai essayé cela, il fait que TextView clickable, mais soudainement, l'imagebutton ne fonctionne pas après avoir cliqué. Je dois conserver le code OnClickListener pour ImageButton dans le fichier .java aussi pour rendre ImageBoutton et Text Clickable


Vous le faites mal alors. Si le linearlayout contenant un élément particulier est défini pour écouter le clic, l'image n'est ni écoutée. Seule la mise en page qui contient toutes ces vues.


Je sais que c'est un ancien poste, mais j'ai eu le même problème que Xiao Han ci-dessus (TextView était cliquable mais l'imagebutton n'était pas). J'ai changé l'imagebutton vers une vision d'image et cela a fonctionné comme prévu.



1
votes

Si vous voulez créer ce roi de liste, utilisez GridView et dans la méthode GeveView gonfler CustomLayout avec ImageView et TextView


0 commentaires

0
votes

Aussi vous pouvez définir OnClickListener sur TextView

xxx

code Java: xxx


0 commentaires

10
votes

Setalpha et faire le dessous

<Button
    android:id="@+id/comparePack"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginBottom="5dp"
    android:onClick="compareButtonClick"
    android:text="@string/compare" 
    android:drawableTop="@drawable/compare1edit"
    android:gravity="left|center_vertical" />


0 commentaires