如何在运行时更改Android应用程序小部件大小?

时间:2011-12-29 11:09:27

标签: java android resize android-appwidget

我知道无法更改应用小部件的大小。但是,如果我需要怎么办?我知道AndroidManifest.xml中可以有多个接收器,每个接收器都有自己的provider_info.xml,但用户只能在主屏幕上添加小部件时在它们之间切换。有没有办法在运行时在不同的应用程序小部件提供程序之间切换?

2 个答案:

答案 0 :(得分:4)

  

有没有办法在运行时在不同的app widget提供程序之间切换?

不,不是我所知道的。我相信这就是为什么有些应用程序包含各种不同大小的小部件的原因。

如果您需要支持Android 2.0 +,用户也无法更改小部件的大小。

编辑:从Android 4.1开始,实际上可以为可调整大小的小部件设置不同的布局。布局根据窗口小部件的大小而变化。

答案 1 :(得分:1)

我已经从Honeycomb 3.1开始阅读,您可以调整App小部件的大小。您应该在appwidget_info.xml文件中指定minResizeWidth和minResizeHeight,并使用可调整大小的窗口小部件的布局。有关详细信息,您可以找到here