android image button

前端 未结 4 800
温柔的废话
温柔的废话 2020-11-27 13:52

How can i create a button with no text and an image centered horizontally ? I don\'t want to use an ImageButton because I want to define a different backgound image

相关标签:
4条回答
  • 2020-11-27 14:09

    You just use an ImageButton and make the background whatever you want and set the icon as the 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" />
    

    0 讨论(0)
  • 2020-11-27 14:14

    You can just set the onClick of an ImageView and also set it to be clickable, Or set the drawableBottom property of a regular button.

        ImageView iv = (ImageView)findViewById(R.id.ImageView01);
       iv.setOnClickListener(new OnClickListener() {
       public void onClick(View v) {
        // TODO Auto-generated method stub
    
       }
       });
    
    0 讨论(0)
  • 2020-11-27 14:14

    You can use the button :

    1 - make the text empty

    2 - set the background for it

    +3 - you can use the selector to more useful and nice button


    About the imagebutton you can set the image source and the background the same picture and it must be (*.png) when you do it you can make any design for the button

    and for more beauty button use the selector //just Google it ;)

    0 讨论(0)
  • 2020-11-27 14:21

    just use a Button with android:drawableRight properties like this:

    <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"/>
    
    0 讨论(0)
提交回复
热议问题