Android layout 着色覆盖-取消特定元素的着色效果

Android layout 着色覆盖-取消特定元素的着色效果,android-layout,colors,Android Layout,Colors,我有一个完全被色彩覆盖的布局,这是我的相对论中的最后一个元素 我有TextView1和TextView2,textColor设置为红色FF0000。 我的着色覆盖是灰色的,透明度设置为886767。 我希望我的TextView1着色,但TextView2显示为红色FF0000。 有没有办法计算TextView2的颜色值X,这样当它与着色层叠加时,用户会觉得它是红色FF0000?如果是这样,我该如何计算这个值呢?不,没有办法做到这一点。颜色计算为 color1.R*color1.A+color2.

我有一个完全被色彩覆盖的布局,这是我的相对论中的最后一个元素

我有TextView1和TextView2,textColor设置为红色FF0000。 我的着色覆盖是灰色的,透明度设置为886767。 我希望我的TextView1着色,但TextView2显示为红色FF0000。
有没有办法计算TextView2的颜色值X,这样当它与着色层叠加时,用户会觉得它是红色FF0000?如果是这样,我该如何计算这个值呢?

不,没有办法做到这一点。颜色计算为

color1.R*color1.A+color2.R*color2.A/color1.A+color2.A

当color2是覆盖并且结果颜色为255时,此方程在0,255中没有color1.R的解,在0,1中没有color1.A的解

在中查找更多信息