API level 15以下と16以上の両方をサポートする場合は以下のように分岐させないといけない。 Utilクラスにこのメソッドを定義しておくとよい。
public static void setBackground(View view, Drawable drawable) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
view.setBackground(drawable);
} else {
view.setBackgroundDrawable(drawable);
}
}
15以下と16以上共通で使えるメソッドを用意しておいて欲しかったなぁ。。
参考: