Смешайте цвет градиента с моим макетом и добавьте маску круга - PullRequest
0 голосов
/ 25 июня 2019

У меня есть FrameLayout, который содержит 2 анимации лотереи, наложенных друг на друга.Я собираюсь сделать следующие 2 вещи:

  1. поместить градиентный цвет поверх обеих анимаций и использовать режим смешивания PorterDuff на них.(возможно, наложение, возможно, умножение, я бы хотел попробовать разные)

  2. Используйте маску круга, чтобы анимации отображались только внутри круга

вот мой макет xml:

<FrameLayout 
  xmlns:android="http://schemas.android.com/apk/res/android" 
  xmlns:app="http://schemas.android.com/apk/res-auto" 
  android:id="@+id/container" 
  android:layout_width="match_parent" 
  android:layout_height="match_parent">

  <com.airbnb.lottie.LottieAnimationView 
    android:id="@+id/bottomAnimation" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    app:lottie_loop="true" 
    app:lottie_autoPlay="true" 
    android:scaleType="fitStart"
    app:lottie_fileName="animation_btm.json"
    />

  <com.airbnb.lottie.LottieAnimationView 
    android:id="@+id/topAnimation" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    app:lottie_loop="true" 
    app:lottie_autoPlay="true" 
    android:scaleType="fitStart" 
    app:lottie_fileName="animation_top.json"
    />
</FrameLayout>
...