我目前正在開發一個Android應用程序,我遇到了一些與我的splash活動有關的問題。我希望我的主要活動從我的飛濺活動中淡入,而不是從黑屏中淡出。我的飛濺和主要活動都使用相同的背景圖像,所以如果我執行fade_in/fade_out組合,它看起來很奇怪,因爲在過渡期間背景會淡化一點。淡入從前活動Android中的活動
這裏的想法是我有我的標誌的版本:正常和發光。我希望我的主要活動淡入,所以我的發光徽標超過了我的正常徽標,導致整齊的「打開」效果。下面的代碼從黑屏中淡入,這並不理想。
/**
* Pause Activity
*/
@Override
protected void onPause()
{
super.onPause();
finish();
overridePendingTransition(android.R.anim.fade_in, 0);
}
編輯:
創建我自己的fade_out動畫保留了1.0α水平(1.0〜1.0),並加入android:fillAfter="true"
我解決了該問題飛濺動畫集。
槽糕......這與我當前的代碼相同的問題,即它關係到一個黑色的屏幕前的衰落如果我省略了fade_out,或者看起來有點怪,如果我把它放進去。我嘗試實現我自己的fade_out,它從1.0 alpha轉換爲1.0 alpha,但原始日誌o在新的淡入之前仍然流離失所。 這裏的目標是用主要活動「覆蓋」飛濺活動,使其看起來像其他視圖出現時徽標開始發光。 – Karai17 2012-02-05 15:54:01
啊哈!我修好了它! – Karai17 2012-02-05 16:32:40
很高興聽到,我還爲未來的訪問者添加了xml。因此,如果在spalsh中淡出,我們將android:fillAfter =「true」和alpha從1.0.設置爲1.0,我們得到了所謂的淡入淡出效果。很高興知道! – Lumis 2012-02-05 18:00:55