J'ai un bouton d'image cachée dans l'une de mes mises en page xml, avec un fond mis à une image drawable. Je définis la visibilité sur invisible, car je veux seulement que l'image s'affiche de temps en temps. Le problème est, même si le dessin n'est pas affiché, le bouton image nous prend toujours de l'espace - Y a-t-il un moyen de cacher l'image de fond, et de faire des dimensions 0 jusqu'à ce que je l'affiche dans ma classe principale?Puis-je masquer un bouton d'image sur une mise en page (dimensions et arrière-plan) jusqu'à ce qu'un appel soit visible?
Merci!
Editer: Donc dans mon xml, comment est-ce que j'écrirais ça?
<ImageButton android:id="@+id/myimage" android:visibility="invisible"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center" android:background="@drawable/my_image"></ImageButton>
Je veux avoir l'image toujours disparu, à moins qu'une certaine condition se produit, je veux alors que l'image soit visible sous cette seule condition. Donc, dans mon xml je devrais être mis à GONE, mais dans mon instruction conditionnelle, donc je dis quelque chose comme:
myimage.setVisibility (SHOW) ;?
Il est défini le bouton de l'image lui-même, mais plus pour une raison quelconque, il conserve les dimensions de l'drawable tout en ne l'affichant pas (si cela a du sens). – Sapp
En effet, j'ai vu la suggestion de mettre à "GONE" et l'a voté. Cela semble la meilleure solution. –
Et si je changeais la visibilité de Gone dans mon xml et demandais qu'elle soit montrée sous certaines conditions dans ma méthode, j'ai édité dans ma question supplémentaire. Merci! – Sapp