use*_*817 21 android android-linearlayout
我有一个RelativeLayout包含2 LinearLayouts其中一个部分覆盖另一个.我想让LinearLayout顶部的一部分透明,所以我也可以看到第二个LinearLayout 知道我有2个图像作为2的背景LinearLayouts.
ars*_*shu 57
当我们设置颜色时,它就像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);
Run Code Online (Sandbox Code Playgroud)
此外,您可以像这样设置LinearLayout的alpha:
LinearLayout ll = (LinearLayout) findViewById(R.id.linearlayout);
ll.setAlpha(0.4);
Run Code Online (Sandbox Code Playgroud)
mor*_*oko 20
在布局中使用它
android:alpha="0.5"
Run Code Online (Sandbox Code Playgroud)
0.0是完全透明的,1.0是完全不透明的.
Ara*_* GM 11
让你的LinearLayout背景透明:
android:background="@android:color/transparent"
Run Code Online (Sandbox Code Playgroud)
并且为了使您的布局部分透明,也许这个链接可以帮助您:如何创建部分不可见的视图
编辑:如果你有一个图像作为你的布局的背景所以我认为你可以为你的LinearLayout设置alpha并从代码控制它而不改变你的背景,透明你的布局与背景图像:
android:alpha=""
alpha property of the view, as a value between 0 (completely
transparent) and 1 (completely opaque)
Run Code Online (Sandbox Code Playgroud)
将顶部线性布局的背景设置为
您的layout.xml 文件中的background="#CCFFFFFF"
更改 Alpha 模式以提高透明度,此处“CC”。
(“00”表示完全透明)
| 归档时间: |
|
| 查看次数: |
78825 次 |
| 最近记录: |