如何在Android中使linearLayout部分透明?

我有一个RelativeLayout包含2 LinearLayouts其中之一是部分覆盖其他。 我想使LinearLayout的一部分在顶部透明,所以我也可以看到第二个LinearLayout 知道我有2个图像作为2个LinearLayouts背景

Solutions Collecting From Web of "如何在Android中使linearLayout部分透明?"

当我们设置颜色就像ARGB(阿尔法红绿蓝) 。 您需要更改颜色代码中的Alpha来增加或减less透明度的数量

您可以将范围从00到FF(hex十进制)

为了最大的透明度=> #00555555(这里的00代表阿尔法)

对于最小透明度或不透明度=> #FF555555(这里FF代表alpha)

所以, 为了设置ImageView透明度,你可以这样编码:

 ImageView image = (ImageView) findViewById(R.id.myImage); image.setAlpha(0.3); 

此外,你可以像这样为你的LinearLayout设置alpha

 LinearLayout ll = (LinearLayout) findViewById(R.id.linearlayout); ll.setAlpha(0.4); 

使您的LinearLayout背景透明:

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

并使您的布局部分透明也许这个链接帮助你: 如何创build视图部分隐形

编辑:如果你有一个图像作为你的布局的背景,所以我认为你可以为你的LinearLayout设置alpha,并从代码控制它,而不改变你的背景,透明的背景图像的布局:

 android:alpha="" alpha property of the view, as a value between 0 (completely transparent) and 1 (completely opaque) 

在你的布局中使用这个

 android:alpha="0.5" 

0.0是完全透明的,1.0是完全不透明的。

这么晚了,但对别人有帮助。

像这样创buildxml文件…

  <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/l1" android:layout_width="190dp" android:layout_height="match_parent" android:background="#234234" android:orientation="vertical" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="onClickNext" android:text="Next >" /> </LinearLayout> <LinearLayout android:id="@+id/l2" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_weight="1" android:alpha=".05" android:orientation="vertical" > </LinearLayout> </LinearLayout> 

现在去你的清单…并添加这一行…

 <activity android:name=".Activity" android:theme="@android:style/Theme.Translucent"> 

enjoyyyy …

将顶部线性布局的背景设置为

您的layout.xml文件中的背景=“#CCFFFFFF”

在这里改变alpha模式以获得更多的透明度“CC”。

(“00”完全透明)

https://stackoverflow.com/a/4990254/665561

像这样设置背景颜色:

机器人:背景= “#00FFFFFF”

将主题添加到您的Manifest文件中需要透明的活动。

  <activity android:name=".YourActivity" android:theme="@android:style/Theme.Translucent"> </activity>