2010-11-17 24 views

Respuesta

61

Bastante humorísticamente, teniendo en cuenta sus etiquetas, simplemente use el widget ImageButton.

9

Como él dijo, utilizó el widget ImageButton. Copie su archivo de imagen dentro del directorio Res/drawable/ de su proyecto. Mientras que en XML simplemente vaya a la representación gráfica (por simplicidad) de su archivo XML y haga clic en el widget ImageButton que agregó, vaya a su hoja de propiedades y haga clic en [...] en el campo src:. Simplemente navegue a su archivo de imagen. Además, asegúrese de estar usando un formato adecuado; Tiendo a pegarme con los archivos .png por mis propios motivos, pero funcionan.

+0

Respuesta realmente útil, gracias! No tenía idea de dónde poner imágenes o cómo especificar su ubicación. – 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" /> 

suministro de noticias es imagen de la carpeta dibujable

+9

Esto no funciona. hacer un botón aparece con el texto y un icono, utilice la clase Button con el androide: drawableLeft atributo: ' ' –

+0

perdón por mi repetición tardía pero funciona conmigo no asigna texto para el botón por lo que no aparece y la pregunta es mostrar el botón con la imagen en lugar del texto :) –

7

Debe intentar algo como esto

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

la android:background="@drawable/qrcode" lo hará

+0

[ImageButton] (https://developer.android.com/refe rence/android/widget/ImageButton.html) siempre elige el tamaño correcto cuando se usa 'wrap_content'. 'Button' puede deformar la imagen, especialmente cuando son pequeños. – Chilloutman

3

Ponga su imagen en la carpeta estirable. Aquí mi nombre de archivo de imagen se 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

Simplemente use ImageButton Ver y la imagen fijado para ello: `

<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

puede crear una ImageButton en su activity_main.xml androide y cuál es la imagen que desea para colocar en su botón simplemente pegue esa imagen en su carpeta dibujable a continuación está el código de muestra para su referencia.

<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" 
    /> 
Cuestiones relacionadas