如何将BackgroundColor设置为Color,而不是int

问题描述 投票:0回答:1

如果我有 Color(Long),如何设置 setBackgroundColor 或者如何从 Color 获取十六进制?

enum class ColorRes(val color: Color, val resource: Int)
SIZE(Color(0xFFFF655C), R.drawable.size_icon)

.setBackgroundColor(colorRes.getColor()).  ??
android colors background hex
1个回答
0
投票

我不记得

android.graphics.Color
有一个带有单个
Int
参数的构造函数。 AFAIK,十六进制颜色的
String
Int
表示可转换为
Color
对象。我想知道为什么你需要保存android平台特定的类对象,但是,我们有一个方法
Color
转换为
Int
,但它是

在 API 级别 26 中添加

关于文档

© www.soinside.com 2019 - 2024. All rights reserved.