jjzjj

java - 将具有底层颜色的 RGBA 转换为 RGB?

我在Java中转换颜色时遇到了问题。简化后的问题如下所示:我的应用程序包含一个图像。我已经在这张图片上放置了一个Recangle。Rectangle的颜色定义为newColor(255,255,0,80)。在没有getPixelColor()方法的情况下是否可以将屏幕上显示的颜色计算/转换为没有Alpha值的颜色?不同的公式:我可以从具有alpha值的颜色+底层颜色计算出没有alpha值的颜色吗?我希望有人能帮助我。问候,迈克尔 最佳答案 正如Wikipediaarticle状态(假设背景不透明):intr,g,b;r=fgColo

android - 如何让 fgcolor 属性在最新的 Android 版本上工作?

我曾经能够做到这一点:whiteblue但现在它不再起作用了。这似乎是整数解析代码中的错误;见https://code.google.com/p/android/issues/detail?id=58192问题是,我现在收到客户投诉;我等不及修复错误了。有人知道变通方法吗,例如使用color.xml中的命名资源或类似的东西?预计到达时间:我发现fgcolor="blue"仍然有效,但蓝色阴影不对。某处有合法颜色名称列表吗?也许我能找到一个足够接近的。如果颜色是没有设置高位的数字,它也可以工作,比如#7f6890a5,但当然这太暗了,没有用;我需要纯色,而不是半透明。ETA:浏览源代码显