我为AppWidget创建了一个XML文件,如下所示。Android AppWidget使用维度资源时没有空间
XML/appwidget_4x1.xml
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="@dimen/AppWidget_4Cell"
android:minHeight="@dimen/AppWidget_1Cell"
android:updatePeriodMillis="0"
android:previewImage="@drawable/appwidget_4x1_preview"
android:initialLayout="@layout/appwidget_4x1_loading"
android:resizeMode="horizontal"
android:minResizeWidth="@dimen/AppWidget_3Cell" />
的问题是在Android 1.6的它显然使用了minWidth和在了minHeight陈述@dimen不喜欢我。发生这种情况时,用户在屏幕上放下一个AppWidget,它说:“在这个主屏幕上没有更多空间。”如果我明确使用这些尺寸,它会再次开始工作。
RES /值/ dimens.xml(1.6 - 3.2)
<dimen name="AppWidget_1Cell">72dp</dimen>
<dimen name="AppWidget_4Cell">294dp</dimen>
RES /值-V14/dimens.xml(4.0+)
<dimen name="AppWidget_1Cell">40dp</dimen>
<dimen name="AppWidget_4Cell">250dp</dimen>
这是如果一个错误和那么这有什么工作呢?我这样做是为了遵循Ice Cream Sandwich的新窗口小部件布局尺寸的建议。
这似乎是一个错误在2.1和更低的版本。在我的4x3 appwidget中找到LogCat AppWidgetProviderInfo.minWidth = 8324608和minHeight = 18499130 – 2013-07-01 12:26:52