1

我想使用与 android 版本 2.2 到 4.1.2 兼容的动画。我尝试使用 xml 动画,但它在 ginderbread 下不起作用。有人可以告诉我是否存在从左到右和从右到左的动画与所有 android 版本兼容,为什么?

输入.xml

     android:shareInterpolator="false">

    <translate android:fromXDelta="-100%" android:toXDelta="0%"

      android:fromYDelta="0%" android:toYDelta="0%"

     android:duration="2000"/>

离开.xml

     android:shareInterpolator="false">

  <translate

   android:fromXDelta="0%" android:toXDelta="100%"

   android:fromYDelta="0%" android:toYDelta="0%"

   android:duration="2000" />

我用这种方法调用它,但它与姜饼不兼容

overridePendingTransition(R.anim.leave,R.anim.enter);
4

1 回答 1

0

我用这个:

anim_left.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <translate
        android:duration="2000"
        android:fromXDelta="50%p"
        android:interpolator="@android:anim/linear_interpolator"
        android:toXDelta="0" />

    <alpha
        android:duration="1000"
        android:fromAlpha="0.0"
        android:interpolator="@android:anim/linear_interpolator"
        android:toAlpha="1.0" />

</set>

我用它来翻译片段。我也在 api 2.x 和 4.x 上对其进行了测试。

于 2013-02-19T12:05:54.530 回答