2010-11-17 6 views

Répondre

61

Plutôt humoristique, compte tenu de vos tags, il suffit d'utiliser le widget ImageButton.

9

Comme il l'a dit, utilisé le widget ImageButton. Copiez votre fichier image dans le répertoire Res/drawable/ de votre projet. Alors que dans XML, allez simplement dans la représentation graphique (pour simplifier) ​​de votre fichier XML et cliquez sur votre widget ImageButton que vous avez ajouté, allez dans sa feuille de propriétés et cliquez sur [...] dans le champ src:. Il suffit de naviguer vers votre fichier image. Assurez-vous également d'utiliser un format approprié. J'ai tendance à coller avec les fichiers .png pour mes propres raisons, mais ils fonctionnent.

+0

Réponse réellement utile, merci! Je n'avais aucune idée de l'endroit où mettre des images ou comment spécifier leur emplacement. – hubatish

6
<Button 
     android:id="@+id/button1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="News Feed" 
     android:icon="@drawable/newsfeed" /> 

RSS est l'image dans le dossier drawable

+9

Cela ne fonctionne pas. Pour faire un bouton apparaît avec le texte et une icône, utilisez la classe Button avec l'attribut android: drawableLeft: ' ' –

+0

désolé pour ma rejeu tard, mais cela fonctionne avec moi vous n'attribuez pas de texte pour le bouton de sorte qu'il ne semble pas et la question est d'afficher le bouton avec l'image plutôt que le texte :) –

7

Vous devriez essayer quelque chose comme ça

<Button 
    android:id="@+id/imageButton1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/qrcode"/> 

le android:background="@drawable/qrcode" le fera

+0

[ImageButton] (https://developer.android.com/refe rence/android/widget/ImageButton.html) choisit toujours la bonne taille quand wrap_content est utilisé. 'Button' peut déformer l'image, surtout quand ils sont petits. – Chilloutman

3

Mettez votre image dans le dossier drawable. Voici mon nom de fichier image est left.png

<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_x="118dp" 
    android:layout_y="95dp" 
    android:background="@drawable/left" 
    android:onClick="toast" 
    android:text=" " /> 
12

Utilisez simplement ImageButton Voir et de l'image qui lui est affectée: `

<ImageButton 
    android:id="@+id/searchImageButton" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentRight="true" 
    android:src="@android:drawable/ic_menu_search" /> 
0

Vous pouvez créer un ImageButton dans votre Android activity_main.xml et que l'image que vous voulez placer dans votre bouton il suffit de coller cette image dans votre dossier drawable ci-dessous est l'exemple de code pour votre référence.

<ImageButton 
    android:id="@+id/button" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 

    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:layout_marginBottom="49dp" 
    android:layout_weight="1" 
    android:onClick="prev" 
    android:src="@drawable/prev" 
    /> 
Questions connexes