android小部件的大小与其库项目不同
我已经创建了一个库项目。作为一个普通的应用程序,它按预期运行。如果我将它作为一个库项目进行检查,并创建一个使用该库的新项目,那么除了我的小部件之外,所有东西都可以像ExpExtend一样工作 在新的应用程序中,res文件夹中没有任何内容,只有values/strings.xml文件。因此,其他所有内容都应该从库项目中使用 尽管如此,原始应用程序还是有一个4*2的小部件,而新应用程序有4*3 你知道为什么吗 这是我清单文件的一部分android小部件的大小与其库项目不同,android,android-widget,Android,Android Widget,我已经创建了一个库项目。作为一个普通的应用程序,它按预期运行。如果我将它作为一个库项目进行检查,并创建一个使用该库的新项目,那么除了我的小部件之外,所有东西都可以像ExpExtend一样工作 在新的应用程序中,res文件夹中没有任何内容,只有values/strings.xml文件。因此,其他所有内容都应该从库项目中使用 尽管如此,原始应用程序还是有一个4*2的小部件,而新应用程序有4*3 你知道为什么吗 这是我清单文件的一部分 <receiver android:label=
<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>
尝试重建您的项目,可能R文件生成不正确。另一个想法是在
widget\u info.xml
中设置了错误的widget宽度。你能给我看看吗
要使小部件具有2个单元格,应将最小宽度/高度设置为110dp。您可以找到一些有用的提示。重建没有帮助。这是我的widget_info.xml,位于库项目“android:minWidth=“292dp”android:minHeight=“146dp”android:updatePeriodMillis=“12000000”android:initialLayout=“@layout/bolcesseg_widget”android:label=“@string/app_name”/>尝试设置android:minHeight=“110dp“或者只是低于146,我把它改为140,现在我得到了相同的基础和新的应用程序。谢谢