无法更改默认的AppWidget图标

时间:2015-01-11 16:25:44

标签: android icons android-appwidget appwidgetprovider

我的应用程序中有一个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" />

但是图标仍然是默认的蓝色矩形,&#34;示例&#34;写在上面。我错过了什么?

1 个答案:

答案 0 :(得分: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