Kotlin 支持@ColorInt Java 注解
Kotlin support for @ColorInt Java Annotation
Kotlin 是否支持 java 注释,例如 @ColorInt
,因为我无法让它工作。我可以用 @ColorInt
注释颜色,但实际上并没有对该注释进行 lint 检查。
例子
fun setStatusBarColor(@ColorInt color){
window.setStatusBarColor(color)
}
通过 R.color.colorPrimary
时,不显示 lint。应使用 R.color.colorPrimary
显示 lint,而不显示 resources.getColor(R.color.colorPrimary)
Kotlin 语言绝对支持所有 Java 注解。您所说的 Lint 检查不是 Java 语言或 Kotlin 语言的一部分,而是 Android Studio 和 IntelliJ IDEA 的 Android 插件的一个功能。目前仅 Java 支持该功能,我们计划在 Kotlin 插件的未来更新中支持 Kotlin。
Kotlin 是否支持 java 注释,例如 @ColorInt
,因为我无法让它工作。我可以用 @ColorInt
注释颜色,但实际上并没有对该注释进行 lint 检查。
例子
fun setStatusBarColor(@ColorInt color){
window.setStatusBarColor(color)
}
通过 R.color.colorPrimary
时,不显示 lint。应使用 R.color.colorPrimary
显示 lint,而不显示 resources.getColor(R.color.colorPrimary)
Kotlin 语言绝对支持所有 Java 注解。您所说的 Lint 检查不是 Java 语言或 Kotlin 语言的一部分,而是 Android Studio 和 IntelliJ IDEA 的 Android 插件的一个功能。目前仅 Java 支持该功能,我们计划在 Kotlin 插件的未来更新中支持 Kotlin。