我目前正在Android应用中构建应用小部件。我想提供两个不同的小部件。一个小,一个更大。问题是,我注意到JellyBeans附带了一个方法来在使用onAppWidgetOptionsChanged()
调整窗口小部件时捕获维度。
所以我可能正在考虑只为JellyBeans设置一个可以调整大小的小部件,我将在onAppWidgetOptionsChanged()
中组织视图。我的两个布局都不太复杂,所以这是可行的。
问题在于,我不认为我可以拥有一个用于API 16的小部件和两个用于先前版本的小部件,因为小部件是在清单中定义的。
我很漂亮,我最终会为每个API版本制作两个不同的小部件,但我很想知道是否有解决方法。
答案 0 :(得分:1)
答案 1 :(得分:0)
除了@Ion AAlbers的答案之外。
我相信您现在可以根据Android版本将不同编译的APK上传到Play商店。因此,虽然在您的情况下这将是更多的工作,但是可以选择上传2个代码库,并且用户可以无缝地获得其API级别的正确版本。
这在向前移动产品时非常有用,例如开始瞄准4+。您可以为2.3客户端提供工作副本,同时为新代码添加新功能。