Tak więc mój sdk przechodzi od 15 do 21, a kiedy zadzwonię pod numer setBackgroundDrawable()
, Android Studio mówi, że jest przestarzałe.setBackgroundDrawable() przestarzałe
myślałem dzieje wokół niego, używając:
int sdk = android.os.Build.VERSION.SDK_INT;
if(sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) {
layout.setBackgroundDrawable(getResources().getDrawable(R.drawable.img_wstat_tstorm));
} else {
layout.setBackground(getResources().getDrawable(R.drawable.img_wstat_tstorm));
}
Ale wtedy pojawia się błąd w "setBackground()".
Jak sobie z tym poradzić?
Czy pojawia się błąd lub ostrzeżenie? –
jaka jest wartość minimalnej wersji sdk w manifeście? – Manmohan
użyj setbackgroundresource (R.drawable.img_wstat_tstorm); dla wyższej wersji.setBackgroundDrawable jest zdeponowana w wyższej wersji, ta nadzieja pomoże ci – prakash