2014-07-08 50 views
1

如果应用程序处于前景中,则在通知栏中单击通知时打开对话框活动,然后在单击通知时对话框的活动是透明的,但如果应用程序在后台,此时对话框活动的背景显示为黑色尽管透明。我在styles.xml如何使对话活动透明?

<style name="Theme.Transparent" parent="android:Theme"> 
     <item name="android:windowIsTranslucent">true</item> 
     <item name="android:windowBackground">@android:color/transparent</item> 
     <item name="android:windowContentOverlay">@null</item> 
     <item name="android:windowNoTitle">true</item> 
     <item name="android:windowIsFloating">true</item> 
     <item name="android:backgroundDimEnabled">false</item> </style> 

实现了这个在manifest.xml中对我的活动我用

android:theme="@style/Theme.Transparent" 
+1

你有没有将'Theme.Transparent'赋予特定的'activity' – SathishKumar

回答

1

只设置在AndroidManifest.xml你theme ....

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