2013-09-01 22 views
5

Düğme için kendi arka planımı yaptım ve tıklandığında düğmenin değiştirilmesini istiyorum. Bu kodu bulundu:Özel düğmem için tıklatılmış durumu nasıl ayarlarım?

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:drawable="@drawable/boutonnpousse" android:state_pressed="true"/> 
<item android:drawable="@drawable/boutonn"/> 
</selector> 

Ama bunu nerede kullanılır? Ana XML dosyasında yapıştırmayı denedim ama çalışmıyor.

cevap

3

Bunu, bir xml dosyası olarak res/drawable klasöründe kaydedeceksiniz. Bu klasör yoksa, oluşturun.

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Button1" 
    android:background="@drawable/selector_drawable_name" /> 

Sonuç: Örnekte, kullandığım dosya adı, bir Düğme kullanmak ve tıklama etkiye sahip istediğinizde Bunu takiben selector_drawable_name.xml

olduğunu, bu çekilebilir arka planı ayarlamak: Düğmenin durumu state_pressed olarak değiştirildiğinde, seçilen arka plan @drawable/boutonnpousse olacaktır. Varsayılan (diğer her durumda) @drawable/boutonn olacaktır. Bu arada

+0

Evet! Perectly çalışır. Çok teşekkür ederim! Android programlamada yeniyim, bu yüzden böyle bir şey yeterli detaylarla açıklanmadığında, kaybolurum :) – Guy

+0

@Matthew Hiç sorun değil. Umarım açıklayıcıdır. – Vikram

+0

Düğme metninin rengini vurgulanan durumunda nasıl değiştirirsiniz? yani: seçili değilken beyaz seçiliyken siyah mı? – Marchy

İlgili konular