Also meine SDK geht von 15 bis 21 und wenn ich setBackgroundDrawable()
anrufen, Android Studio sagt mir, dass es veraltet ist.setBackgroundDrawable() veraltet
Ich dachte an um ihn herum mit:
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));
}
Aber dann bekomme ich einen Fehler bei "setBackground()".
Also, wie würdest du damit umgehen?
Erhalten Sie einen Fehler oder eine Warnung? –
Welchen Wert haben Sie von min sdk version in manifest? – Manmohan
Verwenden Sie setbackgroundresource (R.drawable.img_wstat_tstorm); für höhere version.setBackgroundDrawable ist in höherer verion depriziert, diese hoffnung hilft dir – prakash