0

在 Java 中,如果你写

imageView.setBackgroundColor(R.color.abs__background_holo_dark);

Lint 会告诉您应该传递解析的颜色,例如 0xAARRGGBB,而不是 R 资源 ID。他们是怎么做到的?

我想实现相反的效果:我想强制一个整数参数严格地是一个 R 资源 ID。反过来可能吗?

谢谢你。

4

1 回答 1

1

最新的 AppCompat 库引入了 Android Annotations,捆绑为support-annotations.jar.

要将整数参数强制为 R 资源 id,只需使用 @ColorRes、@LayoutRes、@DrawableRes 等注释方法声明的参数。

于 2014-12-16T07:51:14.043 回答