android画像ボタン


102

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

回答:


199

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

ここに画像の説明を入力してください


3
android:backgroundについてもっと正当化し、説明してください!
Emad Aghayi 2015

2
@EmadAghayi srcは、ImageButtonで使用される実際のアイコンです。背景は元のボタンの形状で、デフォルトでは長方形です。画像のみを使用する場合は、画像を省略したり、アイコンの周りに他の色や形を使用したりできます。
ocramot

22

次のように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"/>

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

   }
   });

2

ボタンを使用できます。

1-テキストを空にする

2-背景を設定します

+3-セレクターを使用して、より便利で優れたボタンを作成できます


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

より多くの美しさのボタンにはセレクター// // Google itを使用してください;)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.