为什么我的 lottie 动画没有在 Xamarin Forms 中显示?
Why does my lottie animation doesn't show in Xamarin Forms?
我遵循了教程,但出于某种原因,当我在 Android 设备上测试时,我的 lottie 动画没有显示。
包 Com.Airbnb.Lottie.Forms 已添加到所有应用程序项目(它是跨平台的)
然后将 Com.Airbnb.Android.Lottie 添加到 Android 应用程序(首先我尝试没有它,也没有工作)
这是代码
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:lottie="clr-namespace:Lottie.Forms;assembly=Lottie.Forms"
x:Class="AppWasher.MainPage">
<StackLayout>
<lottie:AnimationView
x:Name="animationView"
Animation="26617-ogad.json"
RepeatMode="Restart"
VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand"
WidthRequest="300"
HeightRequest="300"/>
</StackLayout>
</ContentPage>
这是 lottie 提供的指南
<forms:AnimationView
x:Name="animationView"
Animation="LottieLogo1.json"
AnimationSource="AssetOrBundle"
Command="{Binding ClickCommand}"
RepeatCount="3"
RepeatMode="Restart"
VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand" />
我也尝试使用所有这些属性,结果相同。
我正在 Android 9.0 版本
上进行测试
json 文件也添加到 android 项目的资产文件夹中,构建操作设置为 AndroidAsset
我将 android Target Framework
版本更改为 Android 10.0
.
后它对我有用
我发现最新的 Lottie nuget 依赖于 AndroidX
。
我遵循了教程,但出于某种原因,当我在 Android 设备上测试时,我的 lottie 动画没有显示。
包 Com.Airbnb.Lottie.Forms 已添加到所有应用程序项目(它是跨平台的) 然后将 Com.Airbnb.Android.Lottie 添加到 Android 应用程序(首先我尝试没有它,也没有工作)
这是代码
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:lottie="clr-namespace:Lottie.Forms;assembly=Lottie.Forms"
x:Class="AppWasher.MainPage">
<StackLayout>
<lottie:AnimationView
x:Name="animationView"
Animation="26617-ogad.json"
RepeatMode="Restart"
VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand"
WidthRequest="300"
HeightRequest="300"/>
</StackLayout>
</ContentPage>
这是 lottie 提供的指南
<forms:AnimationView
x:Name="animationView"
Animation="LottieLogo1.json"
AnimationSource="AssetOrBundle"
Command="{Binding ClickCommand}"
RepeatCount="3"
RepeatMode="Restart"
VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand" />
我也尝试使用所有这些属性,结果相同。
我正在 Android 9.0 版本
上进行测试json 文件也添加到 android 项目的资产文件夹中,构建操作设置为 AndroidAsset
我将 android Target Framework
版本更改为 Android 10.0
.
我发现最新的 Lottie nuget 依赖于 AndroidX
。