将小部件名称与小部件一起添加到主屏幕
Posted
技术标签:
【中文标题】将小部件名称与小部件一起添加到主屏幕【英文标题】:Add widget name to the home screen along with widget 【发布时间】:2013-11-08 03:17:42 【问题描述】:我为应用程序创建了一个小部件。小部件与小部件选项卡下的名称一起显示。当我将小部件拖到主屏幕上时,小部件下方的名称不见了。
我已经为<receiver></receiver>
设置了标签属性。
还有什么我需要做的或任何其他配置要更改的吗?
问候。
【问题讨论】:
你找到解决办法了吗? 你能更好地解释一下是什么问题吗? @StefanoMunarini 你不明白哪一部分?当我将小部件放在主屏幕上时,它下面没有任何名称\标签。我认为接收器标签仅用于小部件选择屏幕。 【参考方案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
【讨论】:
或者试试这个:***.com/questions/2651631/… 不,这并不能解决我的问题。正如我所提到的,我可以在小部件纠察队中看到名称,但是当我将 1x1 小部件放在主屏幕上时,我看不到它下面的任何名称。例如:放置一个 Direct Dial 小部件并将其与联系人关联。您将在直接拨号小部件下看到该联系人的姓名,但在我的情况下,我在 1x1 小部件下看不到任何名称\标签。 ***.com/questions/25334555/…【参考方案2】:很抱歉,这是不可能的,因为在许多启动器中,小部件名称只会显示在小部件菜单中而不是主屏幕上,但是您可以使用快捷方式。
快捷方式用图标显示名称,它们很简单,所有数据(图标、标签、意图)都是静态的,在创建时确定。它们不能动态更新、调整大小或滚动。但它们与启动器样式相匹配(并且可以放置在文件夹或 Dock 中)并且使用的资源比 AppWidgets
少。
正如@kevin TeslaColl 建议的那样,您应该使用Shortcuts
【讨论】:
知道了,我接受了答案并给予赏金积分。我是否也可以像 1x1 或任何大小的小部件一样为快捷方式提供自定义布局?【参考方案3】:如果您希望小部件放置在主屏幕上时显示在小部件下方,只需在小部件 xml 布局上放置一个带有所需标签的 TextView
【讨论】:
以上是关于将小部件名称与小部件一起添加到主屏幕的主要内容,如果未能解决你的问题,请参考以下文章