Android Bouton Placer l'Image dans le centre et le texte en bas

Je veux mettre l'Image dans le centre et le texte juste en dessous dans un bouton, j'ai essayé de mettre android:la gravité, mais ne pouvait pas réglée correctement,voici l'image ci-jointe:

Android Bouton Placer l'Image dans le centre et le texte en bas

ci-dessous est mon xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingLeft="10.0dip" 
android:paddingTop="10.0dip" 
android:paddingRight="10.0dip" 
android:paddingBottom="10.0dip"    
android:background="@drawable/background_img"
>
<LinearLayout
android:layout_height="0dp"
android:layout_width="match_parent"
android:layout_weight="1"
android:orientation="horizontal"
android:paddingLeft="10.0dip" 
android:paddingTop="10.0dip" 
android:paddingRight="10.0dip" 
android:paddingBottom="10.0dip"          
>
<Button          
android:layout_height="match_parent"
android:layout_width="0dp"
android:layout_weight="1"
android:id="@+id/button_listen"
android:text="@string/listen"
android:drawableTop="@drawable/listen_btn"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"      
android:layout_gravity="center"
/>
<Button
android:layout_height="match_parent"
android:layout_width="0dp"
android:layout_weight="1"
android:id="@+id/button_gallery"
android:text="@string/gallery"
android:drawableTop="@drawable/gallery_btn"
android:layout_marginLeft="10dp"    
android:layout_marginRight="10dp"    
android:layout_marginTop="10dp"    
android:layout_marginBottom="10dp"   
android:layout_gravity="center"
/>
</LinearLayout>
<LinearLayout
android:layout_height="0dp"
android:layout_width="match_parent"
android:layout_weight="1"
android:orientation="horizontal"
android:paddingLeft="10.0dip" 
android:paddingTop="10.0dip" 
android:paddingRight="10.0dip" 
android:paddingBottom="10.0dip"              
>
<Button
android:layout_height="match_parent"
android:layout_width="0dp"
android:layout_weight="1"
android:id="@+id/button_play"
android:text="@string/play"                
android:drawableTop="@drawable/play_btn"
android:layout_marginLeft="10dp"
android:layout_gravity="center"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
/>
<Button
android:layout_height="match_parent"
android:layout_width="0dp"
android:layout_weight="1"
android:id="@+id/button_find"
android:text="@string/find"
android:drawableTop="@drawable/test_btn"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"    
android:layout_marginBottom="10dp" 
android:layout_gravity="center"
/>        
</LinearLayout>
</LinearLayout>

Quelle est la bonne façon de le centre de l'image et le texte en dessous?

Merci beaucoup à l'avance.

  • Utilisez la gravité=center
InformationsquelleAutor RDX | 2013-03-07