В Android RED (в Java) определяется как
@ColorInt public static final int RED = 0xFFFF0000;
Когда мы присваиваем значение, как указано ниже (в Kotlin), все хорошо.
val value: Int = Color.RED
Однако когдаЯ заменяю Color.RED
на 0xFFFF0000;
val value: Int = 0xFFFF0000
Будет жалоба The integer literal does not conform to the expected type Int
.Как я мог обойти это так, чтобы я все еще мог писать в формате ARGB?
Примечание
Я знаю, если мы конвертируем в Int со знаком, как показано ниже, все работает
val value: Int = -0x10000
Но мне будет слишком сложно распознать значение цветового формата (т. Е. FFFF0000 относится к формату ARGB).