我正在使用AndroidSlidingUpPanel。我试图使其中一个观点半透明。这样你就可以看到它下面的东西了。所以它基本上是一个移动的LinearLayout,但我看不到它下面是什么。
我尝试设置alpha
,背景颜色(带alpha)
xml设置:
android:background="@android:color/transparent"
以及:
android:background="#22000000"
我也尝试过编程:
view.setAlpha((float) 0.45));
事情就是我所做的一切都不会让它变得透明。我可以看到颜色发生变化,但仍然完全不透明。
也许我错过了什么?如何让它透明,以便我可以看到
下面的内容答案 0 :(得分:3)
在XML中将背景属性设置为任何颜色白色(#FFFFFF)阴影或黑色(#000000)阴影。如果你想透明,只需在实际哈希码之前加上80。
#80000000
答案 1 :(得分:1)
您需要将slidingpanel:overlay="true"
添加到SlidingUpPanelLayout
,然后在描述时使用透明视图上的颜色(android:background="@android:color/transparent"
或您想要的任何透明度级别。)
答案 2 :(得分:1)
使用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)
答案 3 :(得分:0)
尝试将其引用为可绘制的形状,如下所示:
机器人:背景= “@绘制/ transparant_layout”
<强> transparant_layout:强>
<?xml version="1.0" encoding="utf-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#00000000" />
</shape>
希望得到这个帮助。
答案 4 :(得分:0)
颜色十六进制代码就是这样构建的。 #ARGB或更细粒度的控件#AARRGGBB,这意味着AlphaRedGreenBlue。尝试一些透明度的颜色范围。问题在于您的十六进制代码为