博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android卡片设置透明度失效问题
阅读量:7122 次
发布时间:2019-06-28

本文共 438 字,大约阅读时间需要 1 分钟。

最近在做蓝牙电话项目,需要支持双路通话,涉及到通话卡片透明度调节,当正在通话中,有新的来电时,原来的通话卡片需要做成30%的透明度,本来很简单的一个小改进,但通过 setAlpha()接口总是失效! 

查了半天,最后发现,这个setAlpha的参数原来传入的是整型(0~255),0是完全透明,255是不透明;

但这里参数是float类型的,我传入的参数是30.0f, 但测试发现无效,百度了下,原来这个 float类型的范围是:( 0. 0~ 1.0 )!

测试发现 setAlpha(0.3); 即为30%的透明度, 生效了 。。。

对应float类型的setAlpha参数,android:alpha=“0.3” 用从0(透明)到1(不透明)的值

 

参考:

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

 

转载于:https://www.cnblogs.com/wangqiang9/p/11049775.html

你可能感兴趣的文章
蜕变成蝶~Linux设备驱动之中断与定时器
查看>>
Xamarin.IOS之多视图
查看>>
索引深入浅出(8/10):覆盖索引或列包含
查看>>
suggest的使用方法
查看>>
A PHP extension for Facebook's RocksDB
查看>>
MVC5+EF6 入门完整教程六
查看>>
linux下echo与time服务的程序实现
查看>>
js的with语句使用方法
查看>>
让你终身受用的世界顶级思维
查看>>
Android中文API(129) —— AudioManager
查看>>
安卓手机连接蓝牙打印机实现打印功能
查看>>
CentOS怎样查看系统信息
查看>>
人机博弈-吃跳棋游戏(三)代移动
查看>>
spring bean范围
查看>>
【转】兼容性测试套件(CTS)框架用户手册
查看>>
express-session相关用法
查看>>
项目编号 总结
查看>>
OOAD之单例模式Singleton的6种写法
查看>>
Html与XSL字符转义
查看>>
java基金会成立Set
查看>>