Android widget选择HTC意义上的类型/大小

Android widget选择HTC意义上的类型/大小,android,android-widget,Android,Android Widget,是否可以在小部件配置活动中更改android:minWidth和android:minHeight。 我希望能够为用户提供不同大小/类型的选择,比如htc sense widgets,它们是如何成功的?我认为vanilla Android无法实现您的要求。 我怀疑sense有一个定制的启动器 但是,您可以尝试使用AppWidgetProviderInfo类,如下所示: AppWidgetProviderInfo widget_info = appWidgetManager.getAppWidge

是否可以在小部件配置活动中更改android:minWidth和android:minHeight。
我希望能够为用户提供不同大小/类型的选择,比如htc sense widgets,它们是如何成功的?

我认为vanilla Android无法实现您的要求。 我怀疑sense有一个定制的启动器

但是,您可以尝试使用
AppWidgetProviderInfo
类,如下所示:

AppWidgetProviderInfo widget_info = appWidgetManager.getAppWidgetInfo(appWidgetId);
widget_info.minWidth = 72;
widget_info.minHeight = 72;
显然,您应该根据用户在小部件配置活动中的选择来设置值((列数或行数*74)-2) 我也不完全确定这些字段的更改是否持续


很抱歉不确定,希望这至少能让您有所尝试。

一个菜单项中不可能有不同大小的菜单项。这是特定于sense/custom launcher的特性。唯一的例外是蜂巢,你可以在那里有可调整大小的小部件


您可以从一个菜单项中创建多种类型的小部件,只要它们大小相同。使用配置活动选择类型,记住它(例如在
SharedReferences
中),然后在相应地更新小部件时在
RemoteView
中设置布局。您可以使用
appWidgetId
作为标识符来记住哪个实例具有哪个布局。

不,这无法完成,但无论如何,谢谢,这是一次很好的尝试。