在安卓上实现透明的LinearLayout

17

我有以下布局:

enter image description here

我想让 transparent_layout 变成透明,但是我做不到。

我已经尝试使用代码设置背景色为:Color.TRANSPARENT,但好像不起作用。

我正在使用 Android 2.3.3 SDK 和 SherlockActionBar。

有没有办法让这个布局变成透明的?


1
请发布layout.xml文件以便更清晰地展示。 - CRUSADER
你需要使用setBackgroundColor而不是setBackground来设置背景颜色,这样你就可以通过编程方式实现了。另外,你还可以告诉我你正在使用的代码来设置背景颜色,因为你提到了这一点。 - Ali
1
@Alexandru,您可以将同样的方法应用到您的布局中。请相应地进行修改。 - Raghunandan
1
尝试使用此链接。我认为它接近你想要实现的内容。 - CRUSADER
不要忘记将此问题标记为已解决。 - Jonathan Liono
显示剩余5条评论
3个回答

45
根据您需要的不透明度程度,设置背景颜色,如下所示:
        android:background="#00ffffff"

前两位数字表示透明度级别(也称为alpha),范围从00到ff(完全透明到完全不透明),其余数字用于指定背景颜色。如果您将前两个数字保持为零(00),则无论您选择什么颜色作为剩余数字的颜色,都没有关系。


00是您想要的透明度。谢谢。 - Naveed Ahmad

6

在XML中将主布局(LinearLayout)的背景更改为android:background="@android:color/transparent",并确保您不会将背景应用到任何子视图上。


你可以试试看 如何在Android中创建透明Activity? - bakriOnFire

5

试试这个:

android:background="@android:color/transparent"

完美的答案。请继续帮助他人。谢谢。 - Pir Fahim Shah

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接