【问题标题】:Android Palette doesn't work?安卓调色板不工作?
【发布时间】:2015-10-19 16:38:20
【问题描述】:

我想使用 Palette API,但它总是给我不好的颜色,不管我的组合是什么。我尝试使用 numColor 16、24、32、500、1000 生成色板,并使用充满活力的、充满活力的黑暗、柔和的、充满活力的等...颜色,但没有任何效果。 我想从图像中提取颜色并获得这些应用程序中的颜色:YouTubeMusic App。我怎样才能实现这种外观?

【问题讨论】:

  • “颜色不好”是什么意思?它只是不返回您认为美观的颜色吗?请发布示例。
  • 有时它不会返回任何东西。我为你做了一个截图:

标签: android colors palette


【解决方案1】:

所以这是 same 图片的结果:

How it should look like, Mine

【讨论】:

  • 我得到了粉红色而不是灰色。当我尝试其他样本时,它并没有更好。
【解决方案2】:

我注意到 Android 示例代码中的一个错误会导致灰色样本显示为粉红色。有一个名为 make565() 的例程编码不正确。它应该是:

static uint16_t  make565(int red, int green, int blue)
{
    return (uint16_t)( ((red   << 8) & 0xf800) |
                       ((green << 3) & 0x07e0) |
                       ((blue  >> 3) & 0x001f) );
}

【讨论】:

    猜你喜欢
    • 2013-05-11
    • 2013-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多