2013-07-02 2 views
0

나는 도서관 프로젝트를 만들었습니다. 정상적인 응용 프로그램으로 예상대로 실행됩니다. 라이브러리 프로젝트로 확인하고이 라이브러리를 사용하는 새 프로젝트를 만들면 위젯을 제외하고 모두 expexted로 작동합니다.android 위젯 크기가 해당 도서관 프로젝트와 다릅니다

새 폴더에는 res/폴더에 값/strings.xml 파일이 없습니다. 다른 모든 것은 도서관 프로젝트에서 사용해야합니다.

여전히 원래 앱에 4 * 2 위젯이 있고 새로운 앱에는 4 * 3이 있습니다.

왜 그런가? 여기

내 매니페스트 파일 프로젝트, 어쩌면 R 파일이 잘못 생성 된 재건

<receiver 
    android:label="@string/app_name" 
    android:name="cc.webmania.android.mylibrary.TheWidget"> 
    <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

시도의 일부입니다. 또 다른 생각은 당신이 widget_info.xml에 나쁜 위젯 너비를 설정했다는 것입니다. 보여줄 수 있습니까?

위젯을 2 셀로 만들려면 최소 너비/높이를 110dp로 설정해야합니다. Here 몇 가지 유용한 정보를 찾을 수 있습니다.

+0

복구가 도움이되지 않았습니다. 여기 라이브러리 프로젝트 에서 내 widget_info.xml입니다 : 안드로이드 = "http://schemas.android. 292dp " \t 안드로이드 : 중요 minHeight ="146dp " \t 안드로이드 :의 updatePeriodMillis ="12000000 " \t 안드로이드 : initialLayout는 ="@ 레이아웃/bolcsesseg_widget " \t 안드로이드"의 minWidth = \t 안드로이드 "COM/APK/고해상도/안드로이드 : label = "@ string/app_name"/> – rrd

+1

android : minHeight = "110dp"로 설정하거나 146보다 낮게 설정하십시오. –

+0

140으로 변경했습니다. 기본 및 새로운 애플 리케이션에 대한. 감사 – rrd

관련 문제