如何在android中使线性布局部分透明?
我有一个如何在android中使线性布局部分透明?,android,android-linearlayout,Android,Android Linearlayout,我有一个RelativeLayout包含两个线性布局其中一个部分覆盖另一个。我想使顶部的LinearLayout部分透明,这样我也可以看到第二个LinearLayout知道我有两个图像作为2个LinearLayout的背景使您的LinearLayout背景透明: android:background="@android:color/transparent" 为了使布局部分透明,此链接可能有助于您: 编辑:如果您有一个图像作为布局的背景,那么我认为您可以为线性布局设置alpha,并在不更改背景的
RelativeLayout
包含两个线性布局
其中一个部分覆盖另一个。我想使顶部的LinearLayout
部分透明,这样我也可以看到第二个LinearLayout
知道我有两个图像作为2个LinearLayout的背景
使您的LinearLayout
背景透明:
android:background="@android:color/transparent"
为了使布局部分透明,此链接可能有助于您:
编辑:如果您有一个图像作为布局的背景,那么我认为您可以为线性布局设置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是完全不透明的。将顶部线性布局的背景设置为 background=“#CCFFFFFF”在layout.xml文件中 更改alpha模式以在“CC”处获得更高的透明度 (“00”表示完全透明)
当我们设置颜色时,它就像ARGB(阿尔法红-绿-蓝)。您需要更改颜色代码中的alpha以增加或减少透明度量: 您可以将其范围从00到FF(十六进制) 表示最大透明度=>#00555555(此处00表示alpha) 表示最小透明度或无透明度=>#FF555555(此处FF表示alpha) 因此,要设置ImageView的透明度,可以编写如下代码:
android:background="#00ffffff"
此外,您还可以设置线性布局的alpha,如下所示:
虽然已经很晚了,但对其他人来说还是有帮助的
像这样创建xml文件
现在去你的舱单。。。加上这一行
Enjoyyy…如下设置背景色:
android:background="#00ffffff"
将主题添加到需要在清单文件中透明的活动中
<activity android:name=".YourActivity"
android:theme="@android:style/Theme.Translucent">
</activity>
问题是,如果我更改LinearLayout的alpha,子项也将是透明的,我不希望这样,然后将LinearLayout设置为透明。然后添加一个ImageView并控制该ImageView的透明度。我的问题是孩子们,我在linealayout中有文本视图,如果修改alpha值,文本视图也会变得透明。请正确阅读我之前的注释。你需要添加一个ImageView来容纳图像,并在上面放置文本视图。这不是我想要的,但足够近,谢谢你想要版面1的覆盖部分,部分覆盖版面2,透明?@user2137817你能发布你的版面代码吗?我也需要你发的同样的东西为什么我要花半个小时来寻找这样的答案。。?他妈的简单又有感情,很好!那没持续多久。。它在构建时失败,因为:“不允许使用字符串类型(在'alpha'处,值为'0.5f')。”只需像使用android:alpha=“0.5”
<activity android:name=".Activity"
android:theme="@android:style/Theme.Translucent">
android:background="#00ffffff"
<activity android:name=".YourActivity"
android:theme="@android:style/Theme.Translucent">
</activity>