Различное поведение анимации свойств между Android 7 и Android 8 - PullRequest
0 голосов
/ 23 февраля 2019

Я работаю над небольшой векторной анимацией, используя animatedvecotrdrawable , и столкнулся с проблемой / ошибкой.

     <propertyValuesHolder android:propertyName="scaleY" >
        <keyframe android:fraction=".4"
            android:interpolator="@android:interpolator/fast_out_slow_in"
            android:valueType="floatType"
            android:value="0.4"/>
        <keyframe android:fraction=".6"
            android:interpolator="@android:interpolator/accelerate_cubic"
            android:valueType="floatType"
            android:value="1.3"/>
        <keyframe android:fraction=".8"
            android:interpolator="@android:interpolator/linear_out_slow_in"
            android:valueType="floatType"
            android:value="1"/>
        <keyframe android:fraction="1"
            android:valueType="floatType"
            android:value="1"
            android:interpolator="@android:interpolator/linear"
            />
    </propertyValuesHolder>

В 8-й и более поздних версиях Android, он будет раздавлен для рисования доСначала 0 (на самом деле шкала Y начинается с 0 вместо 1).Я предполагаю, что это ошибка библиотеки ключевых кадров, хотя я не могу найти какой-либо полезный ресурс в Интернете, чтобы подтвердить это.

...