Я пытаюсь реализовать Lottie Animation json.У меня есть вид изображения, который красный, и поверх него я хочу поставить анимацию, которая синего цвета.Они должны соответствовать размеру.Проблема в том, что с правой и левой стороны прокладки слишком высокие.Так что я не знаю, как сделать так, чтобы анимация выглядела так же, как изображение.
Изображение выглядит так, как оно выглядит
Я попробовал решение здесь Анимация Lottie
xml
<de.hdodenhof.circleimageview.CircleImageView
android:background="@color/colorAccent"
android:id="@+id/hot_first_item"
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_marginBottom="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:src="@drawable/flame_red"
/>
<com.airbnb.lottie.LottieAnimationView
android:background="@android:color/holo_blue_bright"
android:id="@+id/lottieAnimationView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginTop="8dp"
app:lottie_loop="true"
app:lottie_autoPlay="true"
app:lottie_fileName="hot_round.json"/>
Java
void bind(int position) {
if (position == 0) {
LottieDrawable drawable = new LottieDrawable();
LottieComposition.Factory.fromAssetFileName(context, "hot_round.json",(composition -> {
drawable.setComposition(composition);
drawable.playAnimation();
drawable.setScale(0.13f);
lottieAnimationView.setImageDrawable(drawable);
}));
} else {
mSecondItemImage.setImageResource(mUsersList.get(position));
}
}