SORU
14 AĞUSTOS 2012, Salı


setBackground vs setBackgroundDrawable (Android)

Manzara arka plan drawable ayarlamak istiyorum. Bunun için iki yöntem (gördüğüm kadarıyla) vardır: setBackground ve setBackgroundDrawable. SetBackground kullandığımda, API level 16'da eklendi diyor ama benim projem min SDK Sürümü 7. 16. haksız mıyım? aşağıda bir şey üzerinde çalışmak için gitmiyor sanırım Ama setBackgroundDrawable kullandığımda, kaldırılmış olduğu yazıyor.

Kullanmak için ne yapmam gerekiyor?

CEVAP
14 AĞUSTOS 2012, Salı


İtiraz var ama hala kullanabilirsin çok işe yarıyor. Ama eğer tamamen doğru olmasını istiyorsanız, sadece bütünlüğü için... aşağıdaki gibi bir şey yapmak istiyorum:

int sdk = android.os.Build.VERSION.SDK_INT;
if(sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) {
    setBackgroundDrawable();
} else {
    setBackground();
}

Bunun için buildTarget apı 16 ayarlamanız gerekir ve min 7 ya da ona benzer bir şey inşa.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FullMag

    FullMag

    15 ŞUBAT 2007
  • LiquidMusick

    LiquidMusick

    23 Aralık 2010
  • picster

    picster

    20 NİSAN 2006