Android卡片設置透明度失效問題

最近在作藍牙電話項目,須要支持雙路通話,涉及到通話卡片透明度調節,當正在通話中,有新的來電時,原來的通話卡片須要作成30%的透明度,原本很簡單的一個小改進,但經過 setAlpha()接口老是失效! 
html

查了半天,最後發現,這個setAlpha的參數原來傳入的是整型(0~255),0是徹底透明,255是不透明;
但這裏參數是float類型的,我傳入的參數是30.0f, 但測試發現無效,百度了下,原來這個 float類型的範圍是:( 0. 0~ 1.0 )!android

測試發現 setAlpha(0.3); 即爲30%的透明度, 生效了 。。。測試

對應float類型的setAlpha參數,android:alpha=「0.3」 用從0(透明)到1(不透明)的值spa

 

參考:htm

https://www.cnblogs.com/tonglingqijie/p/4692723.htmlblog

相關文章
相關標籤/搜索