2

我有一个具有以下结构的活动

/////////////////////
/      Header       /
/////////////////////



/      Content      /



/////////////////////
/      Footer       /
/////////////////////

内容部分在具有相同设计的新 Activity 中打开一个片段,我想做的是使这个片段透明以便能够在以前的 Activity 中显示该片段

我在第二个活动中尝试了这行代码,但它给了我一个黑色背景

getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));

有人可以帮忙吗?

4

1 回答 1

4

默认情况下,Android 活动是不透明的,您可以通过将此主题放在您想要透明的活动的清单中来做到这一点:

<activity
        android:name="com.blah.example"
        android:theme="@android:style/Theme.Translucent.NoTitleBar" >
</activity>
于 2013-02-04T12:19:30.640 回答