【问题标题】:Add widget name to the home screen along with widget将小部件名称与小部件一起添加到主屏幕
【发布时间】:2013-11-08 03:17:42
【问题描述】:

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

我已经为<receiver></receiver> 设置了标签属性。

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

问候。

【问题讨论】:

  • 你找到解决办法了吗?
  • 你能更好地解释一下是什么问题吗?
  • @StefanoMunarini 你不明白哪一部分?当我将小部件放在主屏幕上时,它下面没有任何名称\标签。我认为接收器标签仅用于小部件选择屏幕。

标签: android android-widget widget appwidgetprovider


【解决方案1】:

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

How do I give a Android App Widget a Label/Name

【讨论】:

  • 不,这并不能解决我的问题。正如我所提到的,我可以在小部件纠察队中看到名称,但是当我将 1x1 小部件放在主屏幕上时,我看不到它下面的任何名称。例如:放置一个 Direct Dial 小部件并将其与联系人关联。您将在直接拨号小部件下看到该联系人的姓名,但在我的情况下,我在 1x1 小部件下看不到任何名称\标签。
【解决方案2】:

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

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

正如@kevin TeslaColl 建议的那样,您应该使用Shortcuts

【讨论】:

  • 知道了,我接受了答案并给予赏金积分。我是否也可以像 1x1 或任何大小的小部件一样为快捷方式提供自定义布局?
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多