gpt4 book ai didi

android - 原生 Android 闪屏中的 Lottie 动画

转载 作者:行者123 更新时间:2023-12-02 12:03:03 31 4
gpt4 key购买 nike

是否可以在我的初始屏幕布局中加载 Lottie 动画?
目前我的启动画面布局是这样的:
背景.xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:opacity="opaque">

<item android:drawable="@drawable/path_background_gradient" />

<item
android:drawable="@drawable/ic_locky"
android:gravity="center" />

</layer-list>
样式.xml
<!-- Splash Launcher UI theme. -->
<style name="Locky.Theme.Launcher" parent="Locky.Theme">
<item name="android:windowBackground">@drawable/custom_background_launcher</item>
<item name="colorPrimary">@color/background_gradient_accent_start</item>
<item name="colorPrimaryDark">@color/background_gradient_accent_start</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
我用它来防止android冷启动时出现白屏。
但不是图标 ic_locky我想使用 Lottie 动画。有可能这样做吗?因为有许多应用程序在启动画面中使用动画 Logo 。

最佳答案

由于对 WindowManager 的控制很少,因此您可以在 windowbackground 中使用动画的静态图像,然后将其替换为 lottie 动画。

洛蒂:

implementation 'com.airbnb.android:lottie:$lottieVersion'

目前最高版本似乎是 3.4.0。

然后使用 LottieAnimationView 加载动画:
<com.airbnb.lottie.LottieAnimationView
android:id="@+id/lav_thumbUp"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginStart="80dp"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:lottie_autoPlay="false"
app:lottie_fileName="thumb_up.json"
app:lottie_loop="false"
app:lottie_speed="1.25" />

阅读更多: https://github.com/airbnb/lottie-android/blob/master/README.md

关于android - 原生 Android 闪屏中的 Lottie 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61783132/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com