RelativeLayout android:background="@android:color/transparent"
的属性不起作用。我只想让它的背景透明化?
答案 0 :(得分:17)
试试这个:
android:background="@null"
答案 1 :(得分:12)
你也可以在你的java文件中设置它:
view.setBackgroundColor(Color.TRANSPARENT);
答案 2 :(得分:5)
尝试将其作为颜色代码
android:background="#00000000"
答案 3 :(得分:4)
用于布局设置
android:background="#00000000"
00 - 绿色 00 - 蓝色 00 - 不透明度/ Alpha ....指定透明度
例如。 : - #FF000050将为您提供50%透明度的红色
答案 4 :(得分:1)
试试这个
android:background="#0000"
答案 5 :(得分:1)
刚遇到同样的情况。您可以将此主题用于您的活动:
@android:style/Theme.Translucent
然后设置视图背景颜色
android:background="@android:color/transparent"
答案 6 :(得分:0)
好吧,既然你说你在后台有活动,你应该使用一个片段。如果您正在使用片段,只需将thr framelayout设置为透明背景,或者根本不设置它,我认为这应该也可以,您的片段将位于其他布局之上。
如果您使用
getSupportFragmentManager().beginTransaction()
.add(R.id.fragment_container, fragment).commit();
然后它只是将它添加到前一个上面,并不像.replace()那样替换它。 如果您希望活动位于另一个活动之上,那是不可能的,因为一次只能有一个活动存在。