2012-05-22 5 views
0

J'ai besoin de TableLayout et ImageButton en code Java mais il y a un problème donc j'essaie de faire comme ça en XML mais je ne comprends pas pourquoi le premier bouton agit comme ça.Android ImageButton dans TableLayout

<TableLayout 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
xmlns:android="http://schemas.android.com/apk/res/android"> 
<TableRow> 
    <ImageButton 
     android:src="@drawable/blankc4" 
     /> 
    <ImageButton 
     android:background="@android:color/white" 
     android:src="@drawable/blankc4" 
     /> 
</TableRow> 
<TableRow> 
    <ImageButton 
     android:background="@android:color/white" 
     android:src="@drawable/blankc4" 
     /> 
    <ImageButton 
     android:background="@android:color/white" 
     android:src="@drawable/blankc4" 
     android:layout_column="2" 
     /> 
</TableRow> 
</TableLayout> 

Sortie

enter image description here

Y at-il quelque chose que je suis absent. Si non, quelle est l'explication de cette sortie.

Je veux le même bouton avec et sans couleur de fond. Comment le faire.

Répondre

0

Vous avez un backgound fixé pour chacun à l'exception de la première ...

Si vous cherchez juste l'image que le bouton, ne pas utiliser la balise source, mais mettre l'arrière-plan à l'image tu veux.

+0

Je dois changer la couleur d'arrière-plan en cours d'exécution. – Sudeepta