2011-02-16 2 views
1

Je crée un ImageButton sur main.xml. Et je veux mettre à l'échelle la taille et modifier la position de ImageButton sur la vue.Comment redimensionner et modifier dynamiquement la position de ImageButton?

main.xml

<ImageButton 
android:id="@+id/BtnExplore" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:src="@drawable/btn_320x240_explorer" 
android:background="@android:color/transparent" 
/> 

Je tournerai la taille - iwidth et iheight lorsque l'utilisateur cliquez sur le bouton - Suivant et Précédent.

Le bouton suivant est enfoncé.

   iHeight++; 
       iWidth++; 
       BtnExplore.setMaxHeight(iHeight); 
       BtnExplore.setMaxWidth(iWidth); 
       BtnExplore.invalidate(); 
       BtnExplore.postInvalidate(); 

Bouton Précédent activé.

   iHeight--; 
       iWidth--; 
       BtnExplore.setMaxHeight(iHeight); 
       BtnExplore.setMaxWidth(iWidth); 
       BtnExplore.invalidate(); 

Je ne peux toujours pas mettre à l'échelle le bouton de l'image. J'ai aussi besoin de changer de position.

Voici le code complet. http://dl.dropbox.com/u/2452511/AndroidAP/IconClickTest-stackoverflow.tar.gz

Répondre

0

Utilisez setMinimumHeight et setMinimumWidth

+0

Il n'est pas possible après que je test. Je ne suis pas sûr d'où le problème est. Quelque chose ne va pas avec setMinimumHeight ou invalider la fonction? – ccchun

Questions connexes