web-dev-qa-db-ja.com

android画像ボタン

水平方向の中央にテキストと画像のないボタンを作成するにはどうすればよいですか?別の背景画像を定義したいので、ImageButtonを使用したくない

98
Arutha

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

enter image description here

188
CaseyB

次のような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"/>
19
user2347796

ImageViewのonClickを設定し、クリック可能に設定するか、通常のボタンのdrawableBottomプロパティを設定するだけです。

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

   }
   });
12
Patrick Kafka

ボタンを使用できます:

1-テキストを空にします

2-背景を設定します

+3-セレクターを使用して、より便利で素敵なボタンを使用できます


Imagebuttonについては、画像ソースと背景に同じ画像を設定できます。これを行うと、ボタンのデザインを作成できます(* .png)

そして、より多くの美しさのボタンを使用するには、セレクタ// // Googleだけを使用してください;)

2