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

  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • ibebrent

    ibebrent

    23 Temmuz 2007
  • Mark Hyder

    Mark Hyder

    6 EKİM 2011