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

相关文章
相关标签/搜索