2011-09-11 20 views
4

我在模擬器中正常工作的活動之間創建了一些轉換,但手機上沒有任何轉換(既不淡入淡出也不滑動)。新的活動就像我沒有實現任何轉換一樣。這是爲什麼?Android轉換在手機上不起作用

fadein.xml

<?xml version="1.0" encoding="utf-8"?> 
<alpha xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/accelerate_interpolator" 
    android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="1000" /> 

fadeout.xml

<?xml version="1.0" encoding="utf-8"?> 
    <alpha xmlns:android="http://schemas.android.com/apk/res/android" 
     android:interpolator="@android:anim/accelerate_interpolator" 
     android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="1000" /> 

我在適當的活動設置

overridePendingTransition(R.anim.fadein, R.anim.fadeout); 

回答

13

確保動畫在設備上啓用。爲此,進入設置 - >顯示 - >動畫並選擇「所有動畫」。

+0

哇。 Google搜索了兩個小時後,我沒有發現任何提及的內容。謝謝! – erdomester

4

啓用過渡動畫

設置 - >開發者選項 - >過渡動畫縮放 - > 1X

+0

5年後,這個建議仍然很好。 – seekingStillness