Kotlin支持@ColorInt Java注释

Kotlin是否支持像@ColorInt这样的java注释,因为我不能让它工作。 我可以使用@ColorInt注释一个颜色,但是实际上并没有为这个注释获得lint检查。

  fun setStatusBarColor(@ColorInt color){ window.setStatusBarColor(color) } 

通过R.color.colorPrimary ,不显示棉绒。 应该用R.color.colorPrimary显示lint,不要用resources.getColor(R.color.colorPrimary)

Kotlin语言绝对支持所有的Java注释。 您所谈论的Lint检查不是Java语言或Kotlin语言的一部分,而是Android Studio和IntelliJ IDEA的Android插件的一个特性。 该功能目前仅支持Java,我们计划在Kotlin插件的未来更新中为其提供支持。