1

我正在使用以下动画器进行片段交易

<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
    android:propertyName="y"
    android:valueType="floatType"
    android:valueFrom="0"
    android:valueTo="-1920"
    android:duration="@android:integer/config_mediumAnimTime"/>

在这里,我知道我的设备的屏幕尺寸(1920x1080),但是如何让它适应任何屏幕尺寸呢?

这是我如何使用这个动画师

fragmentTransaction.setCustomAnimations(R.animator.slide_in_bottom, R.animator.slide_out_top);

谢谢。

编辑:我没有使用支持库

4

1 回答 1

0

查看这篇文章,了解如何使用 objectAnimator 实现它的简要说明。您的动画文件可能类似于:

<objectAnimator 
    android:interpolator="@android:anim/accelerate_decelerate_interpolator" 
    android:propertyName="yFraction" 
    android:valueType="floatType" 
    android:valueFrom="0" 
    android:valueTo="-1.0" 
    android:duration="@android:integer/config_mediumAnimTime"/>

这有帮助吗?

于 2014-10-21T22:06:07.447 回答