java - Android使 View 透明,或者至少是半透明

标签 java android

我正在使用 AndroidSlidingUpPanel .我正在尝试使其中一个 View 半透明。这样你就可以看到它下面是什么了。所以它基本上是一个移动的 LinearLayout,但我看不到下面是什么。

我试过设置 alpha,背景颜色(带 alpha)

xml设置:

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

还有:

android:background="#22000000"

我也以编程方式尝试过:

view.setAlpha((float) 0.45));

问题是我所做的一切都没有让它变得透明。我可以看到颜色发生变化,但它仍然完全不透明。

也许我错过了什么?我怎样才能使它透明以便我可以看到下面的内容

最佳答案

使用 android:alpha="0.1"设置布局的不透明度

<FrameLayout
    android:id="@+id/frameLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:alpha="0.2"
    android:background="#000000"

https://developer.android.com/reference/android/view/View.html#setAlpha(float)

关于java - Android使 View 透明,或者至少是半透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18553603/

相关文章:

android - 解决的简单方法无法解决:junit:junit:4.12 :?

java - 将图像、音频和视频保存到 SD 卡

java - 意外类型+非静态变量 this 无法从静态上下文错误中引用?

java - 使用 Spring Data JpaRepository 按计数排序

java - 其他 JFrame 中的 JTextArea 显示实时控制台输出

android - 在 Android 中打开/关闭移动数据 - 无反射

android - 如何批量安装软件到Samsung Galaxy Tab 10.1

android - 使用 Observables 时如何忽略 Retrofit 答案?

java - DateTimeFormatter 月份模式字母 "L"失败

java - 什么是NullPointerException,我该如何解决?