2011-08-28 31 views

回答

1

不可能在一個菜單條目中使用不同的尺寸。這是一個感官/自定義啓動器的特定功能。唯一的例外是Honeycomb,你可以在那裏有可調整大小的小部件。

只要尺寸相同,您可以從一個菜單項中選擇多種類型的小部件。使用配置活動來選擇類型,記住它(例如,在SharedPreferences中),然後在相應地更新小部件時在RemoteViews中設置佈局。您可以使用appWidgetId作爲標識符來記住哪個實例具有哪個佈局。

0

我不認爲香草Android可以做你以後的事情。 我懷疑感有一個自定義啓動

但是你可以嘗試使用AppWidgetProviderInfo類,類似如下:

AppWidgetProviderInfo widget_info = appWidgetManager.getAppWidgetInfo(appWidgetId); 
widget_info.minWidth = 72; 
widget_info.minHeight = 72; 

顯然你會在窗口小部件配置活動設定值,按您的用戶選擇((列數或行數* 74) - 2) 我也不完全確定這些字段的更改是否持續。

對不確定性,希望這至少會給你一些嘗試。

+1

不能這樣做,但無論如何,這是一個很好的嘗試。 – dfilkovi