SORU
31 Ocak 2010, Pazar


Nasıl bir bakış arka plan rengini ayarlamak için

Bir Görünüm (bu durumda bir Düğme) arka plan rengini ayarlamak için çalışıyorum.

Ben bu kodu kullanın:

// set the background to green
v.setBackgroundColor(0x0000FF00 );
v.invalidate();

Düğme ekrandan kaybolmasına neden olur. Neyi yanlış yapıyorum, ve arka plan değiştirmek için doğru yolu nedir herhangi bir Görünüm renk?

Teşekkürler.

CEVAP
12 Ocak 2011, ÇARŞAMBA


SetBackgoundColor çağırdığınızda/varolan herhangi bir arka plan kaynak, kenarlıklar, köşeleri, dolgu, vb de dahil olmak üzere siler üzerine yazar. Yapmak istediğiniz şey mevcut arka plan kaynak rengini değiştirmek

View v;
v.getBackground().setColorFilter(Color.parseColor("#00ff00"), PorterDuff.Mode.DARKEN);

PorterDuff deneyin.Mod.* farklı efektler için.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AmazonWireless

    AmazonWirele

    8 EYLÜL 2010
  • Branboy3

    Branboy3

    12 AĞUSTOS 2012
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009