我的布局完全由色调叠加层覆盖(它是我的RelativeLayout中的最后一个元素)。
TextView1
和TextView2
textColor
设置为红色(#FF0000
)。 #88676767
。TextView1
有色但TextView2
显示为红色(#FF0000
)。我有没有办法为X
计算颜色值TextView2
,所以当它与色调层重叠时,用户看起来是红色(#FF0000
)?如果是这样,我该如何计算这个值?
答案 0 :(得分:0)
不,没有办法实现这一目标。颜色计算为
(color1.R*color1.A + color2.R*color2.A)/(color1.A+color2.A)
当color1.R in (0, 255)
是您的叠加层且结果颜色为255时,此等式没有color1.A in (0, 1)
和color2
的解决方案。
在this answer中查找更多信息。