gpt4 book ai didi

android - 如何在 Android 上使用访问颜色和渐变?

转载 作者:行者123 更新时间:2023-11-29 18:15:50 24 4
gpt4 key购买 nike

所以我在 android 中使用十进制颜色时遇到了问题。

我正在从外部数据库获取颜色代码。

例如:

  • 16777215 是白人
  • 16711680 是红色的

现在我想使用这些颜色来创建一个 GradientDrawable。

int color = myDbReader.getColor(); //returns the decimal color code
new GradientDrawable(GradientDrawable.Orientation.LEFT_RIGHT, new int[] {color, 0 });

代码示例始终生成一个完整的白色渐变对象。

我试图用谷歌搜索如何以正确的方式转换十进制颜色。但我没有找到任何东西。

谁能告诉我如何以正确的方式使用十进制颜色?

最佳答案

你应该阅读 android colours .

Android 颜色是 32 位无符号整数,而不是有符号整数!

Android colors 也使用Alpha bit,请阅读文章,解决方案将一目了然。

即使 SO 是非常好的信息来源,你也应该在询问之前用谷歌搜索它,当我输入“colour android”时,它是谷歌上的第一个链接。

顺便说一句,我不是安卓开发者。

关于android - 如何在 Android 上使用访问颜色和渐变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8169294/

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