我有RelativeLayout
包含2 LinearLayouts
其中一个部分覆盖另一个。我想让LinearLayout
的一部分在顶部透明,这样我也可以看到第二个LinearLayout
知道我有2个图像作为2 LinearLayouts
的背景
答案 0 :(得分:56)
当我们设置颜色时,它就像 ARGB(Alpha Red Green Blue)。您需要 更改颜色代码中的Alpha以增加或减少透明度 :
您可以将其范围从00到FF(Hexa Decimal)
最大透明度=> #00555555(此处 00 代表alpha)
最低或没有透明度=> #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);
答案 1 :(得分:17)
在布局
中使用此功能android:alpha="0.5"
0.0完全透明,1.0完全不透明。
答案 2 :(得分:10)
让您的LinearLayout
背景透明:
android:background="@android:color/transparent"
并且为了使您的布局部分透明,这个链接可以帮助您:How to create View partially invisible
编辑:如果你有一个图像作为你的布局背景,所以我认为你可以为你的LinearLayout设置alpha并从代码控制它而不改变你的背景,透明你的布局与背景图像:
android:alpha=""
alpha property of the view, as a value between 0 (completely
transparent) and 1 (completely opaque)
答案 3 :(得分:3)
已经太晚了,但对其他人有帮助......
像这样创建xml文件......
<?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
答案 4 :(得分:2)
将Top Linear Layout的背景设置为
layout.xml文件中的background =“#CCFFFFFF”
更改Alpha模式以获得更多透明度“CC”。
(“00”为完全透明)
答案 5 :(得分:1)
设置背景颜色如下:
机器人:背景= “#00FFFFFF”
答案 6 :(得分:0)
将主题添加到您的清单文件中需要透明的活动。
<activity android:name=".YourActivity"
android:theme="@android:style/Theme.Translucent">
</activity>