Vì vậy, sdk của tôi đi từ 15 đến 21 và khi tôi gọi setBackgroundDrawable()
, Android Studio cho tôi biết rằng nó không được chấp nhận.setBackgroundDrawable() không được chấp nhận
tôi nghĩ đi xung quanh nó bằng cách sử:
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));
}
Nhưng sau đó, tôi nhận được một lỗi tại "setBackground()".
Vì vậy, bạn sẽ xử lý nó như thế nào?
Bạn gặp lỗi hoặc cảnh báo? –
giá trị nào bạn có trong phiên bản sdk tối thiểu trong tệp kê khai? – Manmohan
sử dụng setbackgroundresource (R.drawable.img_wstat_tstorm); cho phiên bản cao hơn.setBackgroundDrawable được depricated trong verion cao hơn, hy vọng này giúp bạn – prakash