我与child相对布局TextView
。
父级的背景RelativeLayout
是白色,我想知道如何更改Alpha以编程方式更改整个视图(包括子视图)的不透明度。
我在尝试:
getBackground().setAlpha(0.4);
但这需要一个整数而不是一个浮点数。如果我做:
getBackground().setAlpha((int)(0.4 * 255));
后者改变了视图,但是使它比我想要的更暗。孩子们似乎也没有改变。它似乎只影响背景,而我需要使所有东西都“变灰” /不透明的东西。
我究竟做错了什么?
那是因为您要更改布局的背景,而不是布局本身。因此,请改为myRelativeLayout.getBackground().setAlpha()
使用:myRelativeLayout.setAlpha(0.4f)
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句