android - 如何在android中使linearLayout部分透明?

标签 android android-linearlayout

我有一个 RelativeLayout 包含 2 个 LinearLayouts 其中一个部分覆盖另一个。我想让顶部的 LinearLayout 部分透明,这样我还可以看到第二个 LinearLayout 知道我有 2 个图像作为 2 个 的背景>线性布局.

最佳答案

当我们设置颜色时,它类似于 ARGB(Alpha Red Green Blue)。您需要更改颜色代码中的 alpha 以增加或减少透明度的量:

范围可以从 00 到 FF(十六进制)

为了最大透明度 => #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);

关于android - 如何在android中使linearLayout部分透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19541581/

相关文章:

android - 用于具有多个子项目的项目列表的自定义适配器?

android - 如何将textview对齐到屏幕的右上角

android - 如何在android中构建键盘提示布局

android - 是否可以颠倒垂直 LinearLayout 中布局的 View 顺序?

android - 输入在 Android 模拟器中不起作用

android - 普通表与虚拟表 SQLite DB

android - 自定义操作栏不填充父级

android ListView 或 ScrollView : for a form with dynamic number of fields

java - 如何以编程方式将边距中的 px 转换为 dp?

android - 手动创建的 flavor 资源未正确构建