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

  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • Canceriansoul

    Canceriansou

    15 Ocak 2011
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012