2015-03-18 49 views
0

我有一個完全由色調疊加覆蓋的佈局(它是我的RelativeLayout中的最後一個元素)。有色疊加 - 取消特定元素的色調效果

  1. 我有TextView1TextView2textColor設置爲紅色(#FF0000)。
  2. 我的色彩疊加層是灰色的,透明度設置爲 - #88676767
  3. 我希望我的TextView1有色,但TextView2顯示爲紅色(#FF0000)。

有沒有辦法那麼當它與它向用戶顯示爲紅色色調層(#FF0000)疊加我計算出的顏色值XTextView2?如果是這樣,我該如何計算這個值?

回答

0

不,沒有辦法做到這一點。顏色的計算公式爲

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

這個方程不具備color1.R in (0, 255)color1.A in (0, 1)解決方案時color2是您的疊加和結果色255

this answer查找更多信息。