这是一个例子:
val a: Int = 6
val b = a.toLong()
val c = a as Long
Run Code Online (Sandbox Code Playgroud)
.toLong()和as Long关键字有什么区别?什么是更好的使用方法
我想设置带有渐变的背景。这是我的代码:
val startColor = "0xFFAC235E"
val endColor = "0xFF640C35"
val gradient = GradientDrawable(
GradientDrawable.Orientation.LEFT_RIGHT,
intArrayOf(
startColor.toInt(),
endColor.toInt()
)
)
view.background = gradient
Run Code Online (Sandbox Code Playgroud)
并通过一个例外:
java.lang.NumberFormatException: For input string: "0xFFAC235E"
Run Code Online (Sandbox Code Playgroud)
如果我替换startColor = 0xFFAC235E,上面的代码可以正常工作。但这不是我想要的。
我需要将颜色作为参数字符串。无论如何可以转换它吗?