【问题标题】:getWindow setBackgroundDrawable Color.TRANSPARENT make background blackgetWindow setBackgroundDrawable Color.TRANSPARENT 使背景变黑
【发布时间】:2013-02-04 12:08:28
【问题描述】:

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

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



/      Content      /



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

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

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

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

有人可以帮忙吗?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-12-05
      • 1970-01-01
      • 2016-11-25
      • 2013-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-08
      相关资源
      最近更新 更多