2013-07-12 54 views
0

我目前正在構建Android應用程序中的應用程序小部件的過程中。我想提供兩個不同的小部件。一個小,一個更大。事情是,我注意到JellyBeans提供了一個方法來在小部件使用onAppWidgetOptionsChanged()調整大小時捕捉尺寸。每個Android API版本具有不同的應用程序小部件

所以我可能考慮只有一個小部件可以調整大小,然後我會組織onAppWidgetOptionsChanged()中的視圖。我的兩個佈局都不太複雜,所以這是可行的。

問題是我不認爲我可以有一個小部件的API 16和兩個以前的版本,因爲小部件在清單中定義。

我很漂亮,我最終會爲每個API版本製作兩個不同的小部件,但我很想知道是否有解決方法。

回答

0

作爲旁通過@Ion AAlbers答案清單內 禁用部件。

我相信你現在可以根據Android版本將不同的編譯好的APK上傳到Play商店。所以,雖然這對您的案例會有更多的工作,但是您可以選擇上傳2個代碼庫,並且用戶可以無縫地獲取API級別的正確版本。

當移動產品時,這非常有用,例如,開始瞄準4+。您可以爲您的2.3客戶提供工作副本,同時爲新代碼添加新功能。

+0

是的我知道這個選項我已經有單獨的構建每個ARM架構。當小部件有複雜的代碼時,您的解決方案非常有用,在我的情況下,它非常簡單,因此可以使用未使用的代碼。無論如何,感謝提示,我相信它會幫助其他人 –

相關問題