1

我需要以编程方式更改视图的背景,所以我正在关注这个。它说要确保用注释对其进行标记。我在哪里做呢?我已经尝试了类的顶部,方法的顶部,方法内部。我很困惑。无论如何,我什至需要注释来做这个非常简单/常见的事情,这有点麻烦。

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。

4

1 回答 1

0

如果您双击错误,Eclipse 将创建一个自动修复,并且问题应该会消失。

于 2014-03-11T22:52:34.713 回答