Как установить отступы в лотерею анимации и редактировать вид? - PullRequest
0 голосов
/ 23 апреля 2019

Я пытаюсь реализовать 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));
            }
        }
...