小工具图标未更新



我已经为我的应用程序小部件定义了一个upload_widget.png文件,并在我的AndroidManifest.xml中声明如下。当我第一次创建它时,它运行良好,但我现在对.png图像文件(在每个/drawable文件夹中)进行了更改,在Android Studio中同步了文件,但当我在Galaxy S4上重新测试应用程序时,小部件图标没有反映新的.png文件。当我长按屏幕(我使用Nova Launcher)并选择"添加小工具"时,我会在"选择小工具"列表中看到正确的图标,但当我选择它时,我在启动器上会得到一个不同的图标,即旧图标。当我在Nexus 5模拟器中运行该应用程序时,我也遇到了同样的问题。有什么想法吗??

<receiver android:name=".UploadWidget" android:icon="@drawable/upload_widget" >
    <intent-filter>
        <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
    </intent-filter>
    <meta-data
        android:name="android.appwidget.provider"
        android:resource="@xml/upload_widget_info" />
</receiver>

更新

这里是upload_widget_info:

<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:minWidth="40dp" android:minHeight="40dp" android:updatePeriodMillis="86400000"
    android:previewImage="@drawable/example_appwidget_preview"
    android:initialLayout="@layout/upload_widget" android:resizeMode="horizontal|vertical"
    android:widgetCategory="home_screen|keyguard"
    android:initialKeyguardLayout="@layout/upload_widget"></appwidget-provider>

您的代码是正确的。这是运行棒棒糖的设备上常见的问题。要修复它,请浏览以下步骤:设置->应用程序->谷歌应用程序->管理空间->清除启动器数据。主页上的快捷方式将消失,但小部件图标将是正确的。

来源:https://code.google.com/p/android/issues/detail?id=81076&感谢=81076&ts=1417102714

最新更新