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

  • Canal TekZoom

    Canal TekZoo

    1 NİSAN 2012
  • Edgar flores

    Edgar flores

    7 HAZİRAN 2006
  • superflyy88

    superflyy88

    8 ŞUBAT 2009