解决设置控件Alpha透明引发的问题
2018-07-25 本文已影响33人
饮水思源为名
需求模型:
登录页问题:
如果中间部分有个底层白色透明容器。在对该容器设置alpha="0.8"后,问题出来了,容器内的控件都被透明了,但是登陆按钮规定是不能透明的。
解决方案:
//在Java代码里设置白色容器透明。
findViewById(R.id.login_whitebg)).getBackground().mutate().setAlpha(204);
如果中间部分有个底层白色透明容器。在对该容器设置alpha="0.8"后,问题出来了,容器内的控件都被透明了,但是登陆按钮规定是不能透明的。
//在Java代码里设置白色容器透明。
findViewById(R.id.login_whitebg)).getBackground().mutate().setAlpha(204);