android resim düğmesi


102

Metinsiz ve yatay olarak ortalanmış bir görüntü içeren bir butonu nasıl oluşturabilirim? ImageButton kullanmak istemiyorum çünkü farklı bir artalan görüntüsü tanımlamak istiyorum

Yanıtlar:


200

Sadece bir ImageButton kullanın ve arka planı istediğiniz gibi yapın ve simgeyi src olarak ayarlayın.

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

görüntü açıklamasını buraya girin


3
Lütfen android: arka plan hakkında daha fazlasını doğrulayın ve küçümseyin!
Emad Ağayi

2
@EmadAghayi src, ImageButton'da kullanılacak gerçek simgedir; arka plan, varsayılan olarak dikdörtgen olan orijinal düğmenin şeklidir. Yalnızca görüntüyü kullanmak istiyorsanız, onu atlayabilir veya simgenin etrafında başka renkler / şekiller kullanabilirsiniz.
ocramot

22

sadece android: drawableRight özellikleriyle bir Button kullanın:

<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

Sadece bir ImageView'un onClick'ini ayarlayabilir ve ayrıca tıklanabilir olarak ayarlayabilir veya normal bir düğmenin drawableBottom özelliğini ayarlayabilirsiniz.

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

   }
   });

2

Düğmeyi kullanabilirsiniz:

1 - metni boş yapın

2 - bunun için arka planı ayarlayın

+3 - seçiciyi daha kullanışlı ve güzel bir düğme için kullanabilirsiniz


Görüntü düğmesi hakkında görüntü kaynağını ve arka planı aynı resmi ayarlayabilirsiniz ve bunu yaptığınızda (* .png) olması gerekir, düğme için herhangi bir tasarım yapabilirsiniz.

ve daha fazla güzellik düğmesi için seçiciyi kullanın // sadece Google it;)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.