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

  • AllYourNewsByMe

    AllYourNewsB

    18 Temmuz 2011
  • Dive In

    Dive In

    17 Temmuz 2013
  • Eric Magidson

    Eric Magidso

    4 Ocak 2009