Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RGBa css vs aRGB Android_Android_Css_Rgba_Argb - Fatal编程技术网

RGBa css vs aRGB Android

RGBa css vs aRGB Android,android,css,rgba,argb,Android,Css,Rgba,Argb,我需要将这段代码从css和javascript移植到Android。 在本代码中,如果更改此行 stage.fillStyle = "rgba("+(260-(particles[i].life*2))+","+((particles[i].life*2)+50)+","+(particles[i].life*2)+","+(((max-particles[i].life)/max)*0.4)+")"; 致: 用黄色、红色和白色看到火焰,但在Android中我只看到红色 paint.setCo

我需要将这段代码从css和javascript移植到Android。 在本代码中,如果更改此行

stage.fillStyle = "rgba("+(260-(particles[i].life*2))+","+((particles[i].life*2)+50)+","+(particles[i].life*2)+","+(((max-particles[i].life)/max)*0.4)+")";
致:

用黄色、红色和白色看到火焰,但在Android中我只看到红色

paint.setColor(Color.argb(102,255,50,0);
但是我对paint.setColor(Color.argb(alpha,red,green,blue))和rgba css有问题
在css代码中,我们看到在fire中创建的黄色和白色

在Java代码中,当它在JavaScript中动态设置时(基于
particles[i].life
max
值),您有一个静态颜色(
color.argb(102255,50,0)


尝试在Java代码中使用这些值,以便查看所有颜色。

不知道为什么Android选择使用#ARGB颜色布局而不是规范的#RGBA颜色布局。下面是即将到来的Android P的一条新闻

安卓p应用程序支持CSS颜色模块草案的4级行为 处理4和8个十六进制数字CSS颜色

自发布以来,Chrome一直支持CSS颜色模块级别4 52,但WebView当前禁用该功能,因为存在 发现Android应用程序中包含32位十六进制颜色 Android排序(ARGB),这将导致渲染错误

例如,颜色#80ff8080当前在WebView中呈现为 不透明浅红色(#ff8080),适用于针对Android P之前SDK的应用程序当前忽略了主导组件(Android会将其解释为alpha组件)。如果应用程序的目标是P或以上, 这将被解释为50%透明浅绿色(#80ff80)

paint.setColor(Color.argb(102,255,50,0);