2012-12-08 4 views
5

이것은 내 질문입니다. 내 프로그램에 2 개의 위젯이 있습니다. 그 중 하나는 4x1 셀 크기입니다. 이 위젯 아이콘 매니페스트 파일 세트 (위젯 자체와 동일한 폭을 갖는)를 갖는다android에서 큰 위젯 아이콘을 올바르게 설정하는 방법

내 문제가 위젯 목록 로이드 OS 4.x의 모빌에
android:icon="@drawable/widget_4bg" 

아이콘 4 전체에 확산되지 세포가 하나에 불과합니다.

enter image description here

어떻게 프로그램 아이콘을 올바르게 설정할 수 있습니까?

답변

13

사용해보십시오.

android:previewImage="@drawable/widget_4bg" 

샘플 XML 업데이트

<?xml version="1.0" encoding="utf-8"?> 
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" 
    android:initialLayout="@layout/your_widget_layout" 
    android:minHeight="400dip" 
    android:minResizeHeight="250dip" 
    android:minResizeWidth="300dip" 
    android:minWidth="450dip" 
    android:previewImage="@drawable/widget_preview" 
    android:resizeMode="horizontal|vertical" 
    android:updatePeriodMillis="172800000" > 

</appwidget-provider> 

widget_info

<receiver 
      android:name="com..widget.WidgetProvider" 
      > 
      <intent-filter> 
       <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 

      </intent-filter> 

      <meta-data 
       android:name="android.appwidget.provider" 
       android:resource="@xml/widget_info" /> 
     </receiver> 
+0

나는 그것이 작동하지 않았다 시도했다. 내가 매니 페스트 파일에 넣어,하지만 오류가 발생합니다. – Alex

+0

아니요 이것을 매니페스트에 넣지 말고 오히려 내가 제공 한 것처럼 새 XML을 만들고 위젯 수신기의 메타 섹션에 설정하십시오. 지금은 위의 코드가 업데이트 된 코드입니다. –

+0

아쉽게도 오류가 발생합니다. 'android'패키지의 'previewImage'특성에 대한 리소스 식별자가 없습니다. – Alex

관련 문제