#9CCC65
たとえば、jetpack 構成のColorクラスで16 進文字列を解析する方法。
PS: jetpack 構成パッケージにオプションがないようです
現在の回避策:parseColor()
標準の Color クラスから
エクスポートされたメソッド。
@ColorInt
fun parseColor(@Size(min = 1) colorString: String): Int {
if (colorString[0] == '#') { // Use a long to avoid rollovers on #ffXXXXXX
var color = colorString.substring(1).toLong(16)
if (colorString.length == 7) { // Set the alpha value
color = color or -0x1000000
} else require(colorString.length == 9) { "Unknown color" }
return color.toInt()
}
throw IllegalArgumentException("Unknown color")
}