2014-02-21 34 views
1

我有一個家長和一些兒童活動的應用程序。要求是在兒童活動發佈時播放一些自定義動畫。對於平滑的動畫,並避免切換之間的延遲我申請Theme.Translucent應用程序中的清單。動畫運行正常,並且應用程序行爲是正確的,直到我將開發者設置爲ON以保持單個活動。由於Theme.Translucent導致的娛樂活動

由於無限重新創建(onCreate(),後面跟着onStart(),onResume(),onDestroy等),因此應用程序停留在父活動上。 1)開發者設置爲ON以保持單個活動。 2)我的應用程序在兒童活動背景中排在最前面。 3)我的活動來到前臺。

我只在Android 4.0系列中遇到此問題,但在主題半透明用於API級別10及以下的文檔中找到。

我認爲活動娛樂問題是由於兒童活動的半透明性,它位於頂部,父母位於下面。由於兒童活動是半透明的,因此在後臺需要父母活動。應用程序在後臺創建父項並且由於開發人員設置而被銷燬。

我試圖找到半透明等於10級以上的API級別,但沒有運氣。是否有任何API API級別高於10的半透明活動或以任何其他方式避免活動切換之間的閃爍/延遲。

感謝

+0

那麼你有什麼方法選擇主題?透明? (在你的xml或java代碼中) – Behnam

+0

我已經將主題Theme.Translucent.NoTitleBar添加到特定活動的清單文件中。 –

回答

1

如果你希望你的活動有一個半透明的窗口,你可以添加:

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

要將AppThemeres/values/styles.xml

+0

android:windowIsTranslucent正在創建問題。讓它真實呈現完美的動畫和娛樂問題。使它不顯示正確的動畫,但應用程序運行完美。 –