2013-08-25 119 views

回答

2

使用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(...); 
} 
+1

當我這樣做,它抱怨被棄用。 –

+0

您需要修飾方法或代碼行(取決於有意義的內容),比如'@SuppressWarnings(「deprecation」)' – katit

5

禁止lint警告,並添加此:

if(Build.VERSION.SDK_INT >= 16){ 
      imageView.setBackground(drawable); 
     }else{ 
      imageView.setBackgroundDrawable(drawable); 
     } 
相關問題