2015-01-11 11 views
1

내 응용 프로그램에 AppWidget이 있지만 위젯 서랍에서 해당 아이콘을 변경할 수 없습니다. 기본값에서 AppWidget 아이콘을 변경할 수 없습니다

나는 AndroidManifest를

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

의 아이콘을 설정하고 appwidget 제공자에 PreviewImage을 설정

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

그러나 아이콘이 여전히에 쓰여진 "예"와 기본 파란색 사각형입니다 . 내가 뭘 놓치고 있니?

+0

가 완전히 제거한 다음 링크를 참조하여 응용 프로그램을 다시 설치? 홈 스크린이 이미지를 캐싱하고있을 수 있습니다. – CommonsWare

+0

전화를 다시 설치하고 다시 설치하십시오. 여전히 동일합니다. –

+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