在做button根据输入框字符长度改变透明度的功能时遇到问题如下:
在修改Button透明度时直接调用button.setAlpha(0.4f)(参数范围0f-1.0f)方法,结果发现Button的文字消失了,不管怎么调试文字颜色,其都不显示;经过查证发现setAlpha()这个方法是把整个view进行透明了,所以在0.4f的透明度下文字也是透明的。
这里我们只需要透明Button的背景就行了,button.getBackground().setAlpha(int i)(参数范围0-255)获取其背景进行透明操作即可文字可以正常显示;
注意两个方法一样只是参数类型以及范围不一样。
动态设置Button的透明度文字不显示问题
最新推荐文章于 2023-09-25 22:22:17 发布