android - 由于 Theme.Translucent 的 Activity 娱乐

标签 android android-activity android-theme

我有一个应用程序,其中包含一个父项和一些子项 Activity 。要求是在子 Activity 启动时播放一些自定义动画。为了流畅的动画并避免切换之间的延迟,我在 list 中的应用程序上应用了 Theme.Translucent。动画运行正常且应用程序行为正常,直到我打开开发人员设置以保持单一 Activity 。

应用程序由于无限重新创建(onCreate() 后跟 onStart()、onResume()、onDestroy 等)而停留在父 Activity 处。 1) 开发人员设置为 ON 以保持单一 Activity 。 2)我的应用程序进入后台, child Activity 在最上面。 3) 我的 Activity 出现在前台。

我只在 Android 4.0 系列上遇到这个问题,但在文档中发现 Theme Translucent 适用于 API 级别 10 及以下。

我认为 Activity 娱乐问题是由于子 Activity 的半透明性在上面而 parent 在下面。由于子 Activity 是半透明的,因此需要在后台进行父 Activity 。应用程序在后台创建父级并由于开发人员设置而被销毁。

我试图找到 API 级别高于 10 的半透明,但没有成功。 API 级别高于 10 的半透明 Activity 是否有任何 API 或任何其他方式来避免 Activity 切换之间的闪烁/延迟。

谢谢

最佳答案

如果你想让你的activity有一个半透明的窗口,你可以添加:

<item name="android:windowIsTranslucent">true</item>

res/values/styles.xml 中的 AppTheme

关于android - 由于 Theme.Translucent 的 Activity 娱乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21924646/

相关文章:

android - 此应用程序或其使用的库正在使用已弃用的 NSQuickDrawView。应用程序应该停止使用 QuickDraw 并转移到 Quartz

java - 从 BroadcastReceiver 调用 MainApplication 方法

Android,构建成功,但 apk 构建(后续运行)失败

Android 全屏同时仍然显示状态栏

java - 滚动时如何在recyclerview中保持阴影

android - 异步任务返回空指针

android - 如何确保一个 android Activity 仅在 backstack 中驻留一次

android - 确保服务在 Activity 部分之前执行

android - 如何为 Activity 应用浅色主题并同时为对话框保留深色主题?

android - 将默认颜色设置为 Android 库