RGBa css vs aRGB Android
我需要将这段代码从css和javascript移植到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
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);