Android 具有3.0之前sdk目标的小部件预览

Android 具有3.0之前sdk目标的小部件预览,android,android-widget,widget,Android,Android Widget,Widget,是否可以为针对sdk 3.0之前版本的应用程序添加小部件预览,以便3.0之后的设备获得预览图像?默认情况下,它应该可以工作。3.0之前的设备将忽略android:previewImage属性 如果出于某种原因,您发现设备抱怨该属性,请创建两个版本的XML元数据文件,一个在res/XML/中,另一个在res/XML-v11/中,并且只将预览图像放在第二个副本中。Android会根据设备版本在运行时选择正确的元数据版本。我也认为应该这样做,但事实并非如此。即使将XML文件放入res/XML-v11中

是否可以为针对sdk 3.0之前版本的应用程序添加小部件预览,以便3.0之后的设备获得预览图像?

默认情况下,它应该可以工作。3.0之前的设备将忽略
android:previewImage
属性


如果出于某种原因,您发现设备抱怨该属性,请创建两个版本的XML元数据文件,一个在
res/XML/
中,另一个在
res/XML-v11/
中,并且只将预览图像放在第二个副本中。Android会根据设备版本在运行时选择正确的元数据版本。

我也认为应该这样做,但事实并非如此。即使将XML文件放入
res/XML-v11
中,我也会得到
类型错误:在Eclipse中的包“android”
中找不到属性“previewImage”的资源标识符。@sschuberth:您需要将构建目标(Eclipse中的项目>属性>android)设置为API级别11或更高。啊,我没有意识到我需要在AndroidManifest.xml和Eclipse的project.properties中设置目标SDK。谢谢