我在XML应用小部件提供程序中指定了android:label,但是当您执行Home-> Widgets->时,未使用指定的名称...而是使用应用程序的名称,默认如果没有提供标签。配置中的尺寸正确使用。
<appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:initialLayout="@layout/widget_layout"
android:minWidth="146dp"
android:minHeight="146dp"
android:label="@string/widget_title"
android:updatePeriodMillis="21600000"
>
</appwidget-provider>
然后在我的资源中:
<string name="widget_title">My Widget Name</string>
小部件XML配置中引用的字符串资源由IDE验证,那么为什么不使用字符串资源?
答案 0 :(得分:5)
您需要在android:label="@string/widget_title"
部分的AndroidManifest.xml
中为您的小部件指定receiver
。
不在appwidget-provider
中的widget_info.xml
。