android图像button

我如何创build一个没有文字和图像水平居中的button? 我不想使用ImageButton,因为我想定义一个不同的背景图像

您只需使用ImageButton并根据需要制作背景,并将图标设置为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" /> 

替代文字

只需使用一个button与android:drawableRight属性是这样的:

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

您可以设置ImageView的onClick,并将其设置为可点击,或设置常规button的drawableBottom属性。

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

你可以使用button:

1 – 使文本为空

2 – 为它设置背景

+3 – 你可以使用select器来更有用和漂亮的button


关于图像button,您可以将图像源和背景设置为相同的图片,并且当您执行此操作时,它必须是(* .png),您可以对button进行任何devise

和更多的美容button使用select器/ /只是谷歌它;)