Jetpack Glance 框架提供了使用 Composabble
可组合项创建 Widget
的能力。但是我们仍然需要通过创建 XML 文件来声明 AppWidgetProviderInfo
,其中的 android:initialLayout
属性用于指定 AppWidget 的初始布局的 ID。
initialLayout
指定的初始布局将在自定义的 GlanceAppWidget
渲染完成前一直显示,如果不自定义我们自己的初始布局,我们也可以使用 Jetpack Glance 库中提供的预定义的正在加载布局:
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="300dp"
android:minHeight="50dp"
android:initialLayout="@layout/glance_default_loading_layout">
</appwidget-provider>