1

我的应用程序中有一个 AppWidget,但我无法让它在小部件抽屉中更改其图标。

我在 AndroidManifest 中设置了图标

<receiver android:name=".MealWidget"
        android:label="AwesomeWidget"
        android:icon="@drawable/ic_meals_icon">

并在 appwidget-provider 中设置 PreviewImage:

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
        android:previewImage="@drawable/ic_meals_icon" />

但图标仍然是默认的蓝色矩形,上面写着“EXAMPLE”。我错过了什么?

4

1 回答 1

0

根据文档,这是在清单中声明小部件接收器的方式。

<receiver android:name="ExampleAppWidgetProvider" >
    <intent-filter>
        <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
    </intent-filter>
    <meta-data android:name="android.appwidget.provider"
               android:resource="@xml/example_appwidget_info" />
</receiver>

有关更多信息,请参阅此链接

http://developer.android.com/guide/topics/appwidgets/index.html

于 2015-01-12T05:19:07.440 回答