Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将ARGB格式(例如0xFFFF0000)值分配给Kotlin INT_Android_Kotlin_Colors - Fatal编程技术网

Android 如何将ARGB格式(例如0xFFFF0000)值分配给Kotlin INT

Android 如何将ARGB格式(例如0xFFFF0000)值分配给Kotlin INT,android,kotlin,colors,Android,Kotlin,Colors,在Android中,RED(在Java中)被定义为 @ColorInt public static final int RED = 0xFFFF0000; 当我们指定如下值(单位:Kotlin)时,一切正常 val value: Int = Color.RED 但是,当我用0xFFFF0000替换Color.RED时 val value: Int = 0xFFFF0000 它将抱怨整数文本不符合预期的Int类型。我如何解决我仍然可以用ARGB格式编写的问题 注意 我知道如

在Android中,RED(在Java中)被定义为

@ColorInt public static final int RED         = 0xFFFF0000;
当我们指定如下值(单位:Kotlin)时,一切正常

val value: Int = Color.RED 
但是,当我用
0xFFFF0000替换
Color.RED

val value: Int = 0xFFFF0000
它将抱怨
整数文本不符合预期的Int类型
。我如何解决我仍然可以用ARGB格式编写的问题

注意

我知道如果我们转换成签名整数如下,所有的作品

val value: Int = -0x10000
但这对我来说太难识别颜色格式值(即FFFF0000是指ARGB格式)

请参阅。

我建议您使用:

val value: Int = 0xFFFF0000.toInt()
val color: Int = Color.parseColor("FFFF0000")