2014-07-08 84 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>