Java Android使视图透明,或者至少是半透明的

Java Android使视图透明,或者至少是半透明的,java,android,Java,Android,我在用电话。我试图使其中一种观点是半透明的。这样你就能看到它下面有什么。所以它基本上是一个移动的线性布局,但我看不到下面是什么 我试过设置alpha,背景色(带alpha) xml设置: android:background="@android:color/transparent" 以及: android:background="#22000000" 我还尝试了编程方式: view.setAlpha((float) 0.45)); 问题是我做的每件事都不能让它透明。我能看到颜色的变化,但它

我在用电话。我试图使其中一种观点是半透明的。这样你就能看到它下面有什么。所以它基本上是一个移动的线性布局,但我看不到下面是什么

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

xml设置:

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

android:background="#22000000"
我还尝试了编程方式:

view.setAlpha((float) 0.45));
问题是我做的每件事都不能让它透明。我能看到颜色的变化,但它仍然完全不透明


也许我错过了什么?如何使其透明,以便我能看到下面的内容

尝试将其引用为可绘制形状,如下所示:

android:background=“@drawable/transparant\u布局”

transparant\u布局:

<?xml version="1.0" encoding="utf-8" ?> 
 <shape xmlns:android="http://schemas.android.com/apk/res/android">
   <solid android:color="#00000000" /> 
 </shape>


希望有帮助。

颜色十六进制代码是这样构建的#ARGB或更细粒度的控件#AARRGGBB,意思是AlphaRedGreenBlue。尝试一些颜色范围的透明度。问题在于XML中颜色的十六进制代码将背景属性设置为任何颜色的白色(#FFFFFF)阴影或黑色(#000000)阴影。如果需要透明度,只需在实际哈希代码前加80

#80000000   

您需要将
slidengpanel:overlay=“true”
添加到
slidengappannellayout
,然后使用您描述的透明视图上的颜色(
android:background=“@android:color/transparent”
或您想要的任何透明度级别)。

使用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"

我上面使用的只是一种颜色,我尝试了一系列不同的颜色,比如#00ffffff�。我可以看到线性布局的颜色变化,但它仍然不是透明的。你的背景色是什么?我没有背景色,我不是特别想要任何背景色,我只是想要半/透明。哈希代码仍然只是将颜色更改为灰色,但它仍然是实心的。我可以看到线性布局的颜色变化,但我仍然看不到它背后的任何东西(没有透明度的变化)对我来说是完美的!谢谢