透明活动,如对话框,没有先前的活动

时间:2014-11-07 07:41:38

标签: android android-activity

我想在我的应用程序转到后台时显示透明的类似对话框的活动。但是在它显示之后我可以看到最后一次运行活动。我可以只显示我的透明活动而不完成之前的活动吗?

2 个答案:

答案 0 :(得分:0)

在res / values / styles.xml文件中添加以下样式(如果没有,请创建它。)这是一个完整的文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <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>
</resources>

(@ color / transparent的值是我放在res / values / color.xml文件中的颜色值#00000000。你也可以在以后的Android版本中使用@android:color / transparent)

然后将样式应用于您的活动,例如:

<activity android:name=".SampleActivity" android:theme="@style/Theme.Transparent">
...
</activity>

答案 1 :(得分:0)

我找到了解决方案。我已经使用系统警报而不是活动。