2010-02-17 13 views
83

¿Cómo puedo crear un botón sin texto y una imagen centrada horizontalmente? No quiero usar un ImageButton porque quiero definir una imagen de fondo diferentebotón de imagen de Android

Respuesta

164

Solo tiene que utilizar un ImageButton y hacer que el fondo sea lo que desee y establecer el icono como el src.

<ImageButton 
    android:id="@+id/ImageButton01" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/album_icon" 
    android:background="@drawable/round_button" /> 

alt text

+2

justifique y descrive más sobre Android: fondo! –

+0

@EmadAghayi src es el icono real que se usará en ImageButton; fondo es la forma del botón original, que es un rectángulo por defecto. Si desea usar solo la imagen, puede omitirla, o puede usar otros colores/formas alrededor del ícono. – ocramot

11

Puede simplemente establecer el onClick de un ImageView y configurarlo para hacer clic, o establecer la propiedad drawableBottom de un botón normal.

ImageView iv = (ImageView)findViewById(R.id.ImageView01); 
    iv.setOnClickListener(new OnClickListener() { 
    public void onClick(View v) { 
    // TODO Auto-generated method stub 

    } 
    }); 
17

sólo tiene que utilizar un botón con el androide: propiedades drawableRight así:

<Button android:id="@+id/btnNovaCompra" android:layout_width="wrap_content" 
     android:text="@string/btn_novaCompra" 
     android:gravity="center" 
     android:drawableRight="@drawable/shoppingcart" 
     android:layout_height="wrap_content"/> 
1

Usted puede utilizar el botón:

1 - hacer que el texto vacío

2 - establece el fondo para él

3 - se puede utilizar el selector a la más útil y bonito botón


Sobre el ImageButton puede establecer el origen de la imagen y el fondo de la misma imagen y debe ser (* .png) cuando Qué se puede hacer cualquier diseño para el botón

y para más de botón de belleza utilice el selector // sólo Google ella;)