android图像按钮

Aru*_*tha 98 android image button

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

Cas*_*eyB 190

您只需使用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" />
Run Code Online (Sandbox Code Playgroud)

替代文字

  • 请证明并描述更多关于android:background的内容! (2认同)
  • @EmadAghayi src是将在ImageButton中使用的实际图标;背景是原始按钮的形状,默认情况下是矩形。如果只想使用图像,则可以将其忽略,也可以在图标周围使用其他颜色/形状。 (2认同)

小智 20

只需使用带有android:drawableRight属性的Button,如下所示:

<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"/>
Run Code Online (Sandbox Code Playgroud)


Pat*_*fka 12

您可以设置ImageView的onClick并将其设置为可单击,或者设置常规按钮的drawableBottom属性.

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

   }
   });
Run Code Online (Sandbox Code Playgroud)