的属性RelativeLayout android:background="@android:color/transparent"
不起作用。我只是想让它的背景透明?
问问题
60300 次
7 回答
18
尝试这个:
android:background="@null"
于 2013-04-02T04:15:10.853 回答
12
你也可以像这样在你的java文件中设置它:
view.setBackgroundColor(Color.TRANSPARENT);
于 2013-04-02T04:27:37.037 回答
5
试试这个作为颜色代码
android:background="#00000000"
于 2013-04-02T04:25:22.773 回答
4
为您的布局集
android:background="#00000000"
00 - 红色
00 - 绿色 00 - 蓝色 00 - 不透明度/Alpha....指定透明度
例如。:- #FF000050 会给你 50% 透明度的红色
于 2013-09-24T09:44:07.983 回答
1
尝试这个
android:background="#0000"
于 2013-04-02T04:15:54.913 回答
1
刚遇到同样的情况。您可以将此主题用于您的活动:
@android:style/Theme.Translucent
然后设置视图背景颜色
android:background="@android:color/transparent"
于 2017-02-24T09:51:30.743 回答
0
好吧,既然你说你在后台有一个活动,你应该为此使用一个片段。如果您使用的是片段,只需将 thr framelayout 设置为透明背景,或者根本不设置它,我认为这应该也可以,您的片段将位于其他布局之上。
如果你使用
getSupportFragmentManager().beginTransaction()
.add(R.id.fragment_container, fragment).commit();
然后它只是将它添加到前一个之上,而不是像 .replace() 那样替换它。如果您希望一个活动位于另一个活动之上,那是不可能的,因为一次只能有一个活动处于活动状态。
于 2017-01-19T23:17:44.660 回答