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。我可以看到线性布局的颜色变化,但它仍然不是透明的。你的背景色是什么?我没有背景色,我不是特别想要任何背景色,我只是想要半/透明。哈希代码仍然只是将颜色更改为灰色,但它仍然是实心的。我可以看到线性布局的颜色变化,但我仍然看不到它背后的任何东西(没有透明度的变化)对我来说是完美的!谢谢