Анимация Лотти, которую можно нарисовать, отображается неправильно внутри плавающей кнопки действия на Android 5

#android #kotlin #floating-action-button #lottie

#Android #kotlin #плавающая кнопка действия #лотти

Вопрос:

Я пытаюсь установить LottieDrawable как изображение, которое можно нарисовать для FloatingActionButton . Проблема возникает, когда я пытаюсь запустить код на устройстве Android 5: анимация не центрируется внутри кнопки, как в Android> = 6. У кого-нибудь есть ответ на эту проблему или, может быть, обходной путь?

 val lottieDrawable = LottieDrawable()

LottieCompositionFactory.fromRawRes(context, R.raw.loading_anim).addListener { lottieComposition ->
     lottieDrawable.composition = lottieComposition
     lottieDrawable.scale = 0.5F
     lottieDrawable.repeatCount = LottieDrawable.INFINITE
     lottieDrawable.playAnimation()
}

floatingActionButton.setImageDrawable(lottieDrawable)
  

Ожидаемый результат (Android 6,7,8,9, Q):

Ожидаемый результат (Android 6,7,8,9, Q) [1

Фактический результат (Android 5) Фактический результат (Android 5)

Комментарии:

1. У меня такая же ошибка при использовании Lottie в обычном LottieAnimationView режиме, похоже, Лотти потеряла заполнение на Android 5. Тоже ищу исправление

2. Могу ли я узнать, какую версию Lottie вы используете?