2
我正在使用API級別14. setBackgroundDrawable
已被棄用,setBackground
抱怨API級別爲16.那麼我用什麼來設置我的背景可繪製?如何在Android中設置ImageView背景
我正在使用API級別14. setBackgroundDrawable
已被棄用,setBackground
抱怨API級別爲16.那麼我用什麼來設置我的背景可繪製?如何在Android中設置ImageView背景
使用setBackgroundDrawable()
的API 14和15 setBackground()
的API 16+:
int currentVersion = Build.VERSION.SDK_INT;
if (currentVersion >= Build.VERSION_CODES.JELLY_BEAN) {
imageView.setBackground(...);
}
else{
imageView.setBackgroundDrawable(...);
}
禁止lint警告,並添加此:
if(Build.VERSION.SDK_INT >= 16){
imageView.setBackground(drawable);
}else{
imageView.setBackgroundDrawable(drawable);
}
當我這樣做,它抱怨被棄用。 –
您需要修飾方法或代碼行(取決於有意義的內容),比如'@SuppressWarnings(「deprecation」)' – katit