Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android小部件的大小与其库项目不同_Android_Android Widget - Fatal编程技术网

android小部件的大小与其库项目不同

android小部件的大小与其库项目不同,android,android-widget,Android,Android Widget,我已经创建了一个库项目。作为一个普通的应用程序,它按预期运行。如果我将它作为一个库项目进行检查,并创建一个使用该库的新项目,那么除了我的小部件之外,所有东西都可以像ExpExtend一样工作 在新的应用程序中,res文件夹中没有任何内容,只有values/strings.xml文件。因此,其他所有内容都应该从库项目中使用 尽管如此,原始应用程序还是有一个4*2的小部件,而新应用程序有4*3 你知道为什么吗 这是我清单文件的一部分 <receiver android:label=

我已经创建了一个库项目。作为一个普通的应用程序,它按预期运行。如果我将它作为一个库项目进行检查,并创建一个使用该库的新项目,那么除了我的小部件之外,所有东西都可以像ExpExtend一样工作

在新的应用程序中,res文件夹中没有任何内容,只有values/strings.xml文件。因此,其他所有内容都应该从库项目中使用

尽管如此,原始应用程序还是有一个4*2的小部件,而新应用程序有4*3

你知道为什么吗

这是我清单文件的一部分

<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,现在我得到了相同的基础和新的应用程序。谢谢