Android 制作透明(透明)背景(冰淇淋三明治)

Android 制作透明(透明)背景(冰淇淋三明治),android,android-activity,background,Android,Android Activity,Background,在我的应用程序中,我有一些背景很差的活动 我在活动中使用以下代码: getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND); 这是舱单上的代码 android:theme="@android:style/Theme.Translucent" 这在我测试过的所有设备上都有效,但在某些设备上我有一个黑色背景 此设备包括: 索尼xpe

在我的应用程序中,我有一些背景很差的活动 我在活动中使用以下代码:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
这是舱单上的代码

android:theme="@android:style/Theme.Translucent"
这在我测试过的所有设备上都有效,但在某些设备上我有一个黑色背景 此设备包括: 索尼xperia射线 三星galaxy s duos 宏达电

所有这些设备都有冰淇淋三明治

我对jb和gingerbrand的设备没有问题
我怎样才能设置清晰的背景呢?

我想问题是。此常量在冰淇淋三明治中被弃用。

尝试将其添加到您的
style.xml

<style name="EmptyActivity">
 <item name="android:windowIsTranslucent">true</item>
  <item name="android:windowAnimationStyle">@null</item>
<item name="android:background">@android:color/transparent</item>
<item name="android:colorForeground">#000</item>
 <item name="android:windowBackground">@android:color/transparent</item> 
 <item name="android:backgroundDimEnabled">false</item> 
 <item name="android:windowIsFloating">true</item>
  <item name="android:windowNoTitle">true</item>
  </style>

真的
@空的
@android:彩色/透明
#000
@android:彩色/透明
假的
真的
真的

我假设在ICS中,
dim
是导致
黑屏的原因。我在代码中禁用了它,所以希望它能工作。

uhm但是为什么不推荐它在ics上而不是在jb上使用呢?