2012-02-08 74 views
0

不行我已經在我的Android項目Android上的Slide_from_top_out動畫在平板電腦上的問題

<?xml version="1.0" encoding="utf-8"?> 

<set xmlns:android="http://schemas.android.com/apk/res/android" 
android:interpolator="@android:anim/accelerate_interpolator"> 
    <translate 
     android:fromYDelta="0" 
     android:toYDelta="-100%" 
     android:duration="500" /> 
</set> 

它正在開始自下而上的dissappear作了如下的動畫。 我用

overridePendingTransition(0, R.anim.slide_from_top_out)

啓動這個動畫, 它成功地工作在Android 2.3.3(HTC渴望S),但它不能在 的Android 3.1(三星平板)工作,別人動畫(如from_top_bottom,與此動畫相同,只是與方向不同)可以在平板電腦和手機中成功運行。

回答

0

您的語法可能不完全正確。

即使您只有一個動畫,您仍然使用一套動畫,但缺少yDelta中的單位。這是我做的:

<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:duration="500" 
    android:fromYDelta="0%" 
    android:interpolator="@android:anim/accelerate_interpolator" 
    android:toYDelta="-100%" /> 
+0

它也沒有在平板電腦上工作,我認爲我的動畫是一樣的,你的工作。 – regrecall 2012-02-08 08:57:02

0

剛去設置 - >開發人員選項 - >更改窗口動畫縮放到在.5x。做與相同的翻譯動畫量表動畫時間量表。似乎這些設備默認已關閉這些選項。

+0

我嘗試過,但沒有運氣的人! – GreenRobo 2015-08-26 10:34:04

相關問題