gpt4 book ai didi

android - 解析 HEX '0x0976b8' 给 android 上色

转载 作者:行者123 更新时间:2023-11-29 17:05:22 27 4
gpt4 key购买 nike

我在下面尝试过,但它在解析颜色时抛出了一个语句错误。提前致谢。

hexColorStr = "0x0976b8"
view.setBackgroundColor(Color.parseColor(String.format("#%06X", Integer.parseInt(hexColorStr)))

更新:出于某种原因,删除 "0x0976b8" 中的 0x 对我有用。

view.setTextColor(Color.parseColor("0x0976b8".replace("0x","#")));

为什么我必须删除 0x 表单 "0x0976b8" 才能使其正常工作?提前致谢..

最佳答案

尝试:

view.setBackgroundColor(Integer.parseInt(hexColorStr))

你的字符串是十六进制格式,它将返回

int color = 0xFFFF0000;

如果您提供 6 个十六进制数字,则表示 RGB(红色、绿色和蓝色的每个值均有 2 个十六进制数字)。

如果您提供 8 个十六进制数字,则它是一个 ARGB(分别为 alpha、红色、绿色和蓝色的每个值提供 2 个十六进制数字)。

参见 Documentation

关于android - 解析 HEX '0x0976b8' 给 android 上色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41932659/

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