【问题标题】:android image button安卓图像按钮
【发布时间】:2011-01-18 00:19:32
【问题描述】:

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

【问题讨论】:

    标签: android image button


    【解决方案1】:

    您只需使用 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" />
    

    【讨论】:

    • 请证明和描述更多关于 android:background 的信息!
    • @EmadAghayi src 是将在 ImageButton 中使用的实际图标; background 是原始按钮的形状,默认为矩形。如果您只想使用图像,可以省略它,或者您可以在图标周围使用其他颜色/形状。
    【解决方案2】:

    您可以使用按钮:

    1 - 使文本为空

    2 - 为其设置背景

    +3 - 你可以使用选择器来获得更有用和更漂亮的按钮


    关于imagebutton,你可以将图片源和背景设置为同一张图片,并且必须是(*.png),你可以为button做任何设计

    对于更多美感按钮,请使用选择器 //just Google it ;)

    【讨论】:

      【解决方案3】:

      只需使用具有 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"/>
      

      【讨论】:

        【解决方案4】:

        你可以只设置ImageView的onClick,也可以设置为可点击,或者设置普通按钮的drawableBottom属性。

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

        【讨论】:

          猜你喜欢
          • 2011-10-21
          • 2017-09-21
          • 1970-01-01
          • 1970-01-01
          • 2019-04-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多