Puis-je cacher un bouton image sur un modèle (dimensions et de fond) jusqu'à ce qu'un appel à le rendre visible?

J'ai caché le bouton image dans un de mes xmls mises en page, avec un fond de décor à un drawable image. J'ai mis la visibilité de l'invisible, que je veux seulement l'image à afficher à chaque fois dans un tout. Le problème est que, même si le drawable n'est pas affiché, le bouton image encore nous prend l'espace Est-il un moyen de masquer l'arrière-plan de l'image, et de faire ses dimensions 0 jusqu'à ce que j'appelle être montré dans ma classe principale?

Merci!

Edit: Donc, dans mon xml, comment pourrais-je écrire?

<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 est toujours disparu, sauf si une certaine condition se produit, je veux que l'image soit visible que sous une condition. Donc, dans mon xml j'aurais besoin d'être mis à DISPARU, mais dans mon instruction conditionnelle si je dis quelque chose comme:

myimage.setVisibility(MONTRER);?

OriginalL'auteur Sapp | 2010-11-22