gpt4 book ai didi

java - 如何将 R.color 转换为 Color?

转载 作者:搜寻专家 更新时间:2023-10-30 19:54:05 26 4
gpt4 key购买 nike

Android 有两种颜色:R.colorcolor布局使用R.color(我需要holo_blue_light: 17170450 (0x01060012))

但是函数(例如 setColor())具有其他类型的输入 int(即 CYAN: -16711681 (0xff00ffff))。

R.color 的否定返回不正确的颜色。我应该怎么做才能转换它们?

最佳答案

由于 getResources().getColor 现已弃用,您可以使用:

ContextCompat.getColor(getResources(), R.color.idOfColour)

旧答案

使用

 getResources().getColor(R.color.idOfColour);

它返回您正在寻找的 int 颜色。如果颜色是 Android 自带的,你可以通过 android.R.color.colourId

获取它的 id

关于java - 如何将 R.color 转换为 Color?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17629276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com