我正在使用 xml 进行 Activity 转换,它适用于所有设备以及三星手机,但同样的事情不适用于三星 galaxy Tab。谁能帮我弄清楚为什么会这样,我该怎么办?
我正在使用以下代码:
Intent intent = new Intent(TabletAnimActivity.this,Next.class);
startActivity(intent);
overridePendingTransition(R.anim.push_left_in, R.anim.push_left_out);
push_left_in:
set xmlns:android="http://schemas.android.com/apk/res/android"
translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="5000"
alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="1600"
set
push_left_out
set xmlns:android="http://schemas.android.com/apk/res/android"
translate android:fromXDelta="0" android:toXDelta="-100%p" android:duration="5000"
alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="1600"
set
感谢和问候
最佳答案
也许有点晚了,但是对于像我这样正在为此苦苦挣扎的人:
在所有三星设备上,TouchWiz 会根据 Android 版本以两种方式禁用动画。
版本
< 4.0
- 在Settings > Display > Animations > Off
中禁用动画-- 更改为On
版本
>= 4.0
- 在Developer Options > Drawing > Animator Duration Scale > Animation scale x0
中禁用动画-- 更改为Animation Scale x1
希望这对遇到这种情况的任何人都有帮助。
关于android - Activity 动画在 Galaxy Tab 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7453191/