Kotlin是否支持像@ColorInt
这样的java注释,因为我无法让它工作。我可以使用@ColorInt
注释颜色,但实际上并没有获得该注释的lint检查。
实施例
fun setStatusBarColor(@ColorInt color){
window.setStatusBarColor(color)
}
传递R.color.colorPrimary
时,不会显示lint。应该使用R.color.colorPrimary
显示lint,而不显示resources.getColor(R.color.colorPrimary)
答案 0 :(得分:11)
Kotlin语言肯定支持所有Java注释。您所谈论的Lint检查不是Java语言或Kotlin语言的一部分,而是Android Studio的一个功能和IntelliJ IDEA的Android插件。该功能目前仅支持Java,我们计划在未来更新Kotlin插件时为Kotlin提供支持。