浏览小部件lottie

问题描述 投票:0回答:1

我想知道如何使用原始文件夹中的 json lottie 在概览小部件上实现lottie 文件。我该怎么做?

我检查了 Glance 小部件文档,并尝试像在正常 Activity 中一样执行此操作,但没有成功。

android kotlin android-jetpack-compose widget glance
1个回答
0
投票

你不能。

Glance 小部件仍然受到与任何其他应用程序小部件相同的限制

Glance 提供了一种使用 Compose 构建应用程序小部件的现代方法,但受到

AppWidgets
RemoteViews
的限制。

这些限制之一是您不能使用自定义 Drawable,例如 Lottie 提供的

LottieDrawable
,因为 您的应用程序不处理绘图

您只能使用可绘制资源或位图,而不能使用

Drawable
对象。

虽然您的应用程序有 Lottie,但您的应用程序不会渲染应用程序小部件。主屏幕呈现应用程序小部件。

任何依赖于在绘制时运行的应用程序中的代码的操作都是不可能的。 Glance(以及创建 RemoteView 的其他方法)提供了 UI 结构的声明性描述,允许主屏幕渲染它,而无需让每个带有小部件的应用程序在绘制时运行。

© www.soinside.com 2019 - 2024. All rights reserved.