我需要以编程方式更改视图的背景,所以我正在关注这个。它说要确保用注释对其进行标记。我在哪里做呢?我已经尝试了类的顶部,方法的顶部,方法内部。我很困惑。无论如何,我什至需要注释来做这个非常简单/常见的事情,这有点麻烦。
if (android.os.Build.VERSION.SDK_INT >=
android.os.Build.VERSION_CODES.JELLY_BEAN) {
rowView.setBackground(R.drawable.blue_background);
}
else {
rowView.setBackgroundDrawable(R.drawable.blue_background);
}
该setBackground
方法给我一个错误,说它仅适用于 API 级别 16 及以上,而我的应用程序支持低于该级别。
从 API 级别 16 开始,该setBackgroundDrawable
方法已被弃用。
我被告知使用@TargetApi(16)
,@SuppressWarnings("deprecation")
但在哪里?我在 Windows 7 上将 Eclipse 用于我的 IDE。