4

我为应用程序创建了一个小部件。小部件与小部件选项卡下的名称一起显示。当我将小部件拖到主屏幕上时,小部件下方的名称不见了。

我已经为<receiver></receiver>.

还有什么我需要做的或任何其他配置要更改的吗?

问候。

4

3 回答 3

2

如果您希望标签在放置在主屏幕上时显示在小部件下方,只需在小部件 xml 布局上放置一个 TextView 并带有您想要的标签

于 2014-10-14T10:07:00.630 回答
2

您可以通过将 android:label="the name of my appwidget" 添加到处理 AndroidManifest.xml 中与 appwidget 相关的意图的接收器来设置要在小部件选择器中显示的应用小部件的名称。它记录在一个有点模糊的地方:http: //developer.android.com/reference/android/appwidget/AppWidgetProviderInfo.html#label

如何为 Android 应用小部件指定标签/名称

于 2014-10-12T09:35:41.833 回答
2

很抱歉,这是不可能的,因为在许多启动器中,小部件名称只会显示在小部件菜单中,而不是主屏幕上,但您可以使用Shortcuts

快捷方式用图标显示名称,它们很简单,所有数据(图标、标签、意图)都是静态的,在创建时确定。它们不能动态更新、调整大小或滚动。但它们与启动器样式匹配(并且可以放置在文件夹或扩展坞内)并且使用的资源少于AppWidgets.

正如@kevin TeslaColl 建议的那样,您应该使用快捷方式

于 2014-10-14T05:28:27.607 回答