getWindow setBackgroundDrawable Color.TRANSPARENT使背景变黑

时间:2013-02-04 12:08:29

标签: android android-layout colors android-fragments transparent

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

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



/      Content      /



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

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

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

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

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:4)

默认情况下,Android活动不透明,您可以将此主题放在要使其透明的活动的清单中:

<activity
        android:name="com.blah.example"
        android:theme="@android:style/Theme.Translucent.NoTitleBar" >
</activity>