Kotlin是否支持像@ColorInt
這樣的java註釋,因爲我無法讓它工作。我可以使用@ColorInt
對顏色進行註釋,但實際上並沒有對該註釋進行皮棉檢查。Kotlin支持@ColorInt Java註釋
例
fun setStatusBarColor(@ColorInt color){
window.setStatusBarColor(color)
}
當傳遞R.color.colorPrimary
,無棉絨被示出。應顯示皮棉R.color.colorPrimary
並不顯示resources.getColor(R.color.colorPrimary)
我會這麼認爲(https://kotlinlang.org/docs/reference/annotations.html),但也許Android的kotlin有點不同;或者:lint根本不知道這一點。 – GhostCat
您提到的lint檢查可能尚未針對Kotlin實施:只有這些檢查的子集已被移植,但都是計劃的。 – hotkey
另外,你能分享你使用註釋的地方的代碼嗎?如果在一個屬性上,你設置了什麼註釋目標? (例如http://stackoverflow.com/questions/35361162/what-is-the-default-target-for-an-annotation-when-annotating-property-in-kotlin) –