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

  • Hey Nadine

    Hey Nadine

    24 Kasım 2006
  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007
  • Pocketnow

    Pocketnow

    14 EKİM 2007