我在另一个RelativeLayout中有一个名为mySlab
的LinearLayout。我需要以编程方式使mySlab
及其子视图透明。我是否必须明确地让每个孩子都透明,或者是否有这样一种方式,如果我将mySlab
透明,孩子们会跟随?
稍微澄清一下
有问题的布局视图中有许多子项,每个子项都有自己的颜色或图像背景。我希望能够在不实际改变每个孩子本身的颜色和背景的情况下拨打mySlab
的透明度。 iOS做得非常好。
mySlab
实际上是一个RelativeLayout,而不是Linear,虽然我认为这不重要。
答案 0 :(得分:2)
在Android中很容易,使用这个属性
android:background="#00FFFFFF";
其中00代表tansparency,其余代表rgb颜色。
答案 1 :(得分:1)
你试过这个:
LinearLayout ll = (LinearLayout)findViewById(R.id.myLayout);
for (int x=0;x<ll.getChildCount();x++)
ll.getChildAt(x).setBackgroundColor(Color.TRANSPARENT);
ll.setBackgroundColor(Color.TRANSPARENT);
这将改变LinearLayout及其子级