2010-11-24 21 views
9

İki durumlu bir düğmem var (seçili ve seçilmemiş). düğmenin resmi durumları için farklıdır. Hangisini kullanmalıyım? Görüntüleri ve durumları nasıl ayarlarım? Lütfen önerilerde bulunun (ben android için yeni).ImageButton veya Button'ı ne kullanmalıyım?

cevap

14

Çizilebilir klasör içinde bir xml yapılandırması kullanın.

Örn: my_button.xml Layout.xml içinde

<selector 
xmlns:android="http://schemas.android.com/apk/res/android"> 

<item 
    android:state_focused="true" 
    android:state_pressed="false" 
    android:drawable="@drawable/button_style1_active" /> 
<item 
    android:state_focused="true" 
    android:state_pressed="true" 
    android:drawable="@drawable/button_style1_down" /> 
<item 
    android:state_focused="false" 
    android:state_pressed="true" 
    android:drawable="@drawable/button_style1_down" /> 
<item 
    android:drawable="@drawable/button_style1_up" /> 

</selector> 

Kullanım:

<Button android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Tap me" 
     android:background="@drawable/my_button"/> 

Bunun yerine düğme için arka plan olarak görüntüyü başvuran, sen bu xml yapılandırma (dosya ismi) referans Bu konfigürasyon ile, basıldığında, odaklandığında ve benzeri durumlarda düğmenin görünümünü etkileyebilirsiniz. Her iki düğme için de aynı şekilde kullanılır (Button ve ImageButton). Düğmeniz metin içermiyorsa, ImageButton'u kullanın.

+0

1000+ bunun için ... iyi çalıştı .. – xydev

İlgili konular