Respuestas:
Simplemente use un ImageButton y haga que el fondo sea lo que desee y configure el icono como 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" />
solo use un botón con android: drawableRight propiedades como esta:
<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"/>
Puede configurar el onClick de un ImageView y también configurarlo para que se pueda 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
}
});
Puedes usar el botón:
1 - deja el texto vacío
2 - establece el fondo para ello
+3 - puede usar el selector para un botón más útil y agradable
Sobre el botón de imagen, puede configurar la fuente de la imagen y el fondo de la misma imagen y debe ser (* .png) cuando lo haga, puede hacer cualquier diseño para el botón
y para más botones de belleza use el selector // solo busque en Google;)