我在通知栏中点击通知打开一个对话框活动,如果应用程序在前台,那么对话框的活动在点击通知时是透明的,但如果应用程序在后台,则对话活动&尽管透明,但背景显得很黑。我在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"
答案 0 :(得分:1)
只需在AndroidManifest.xml中设置theme
....
<activity
android:name="com.example.YourDialogActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar">
</activity>