如何在一个apk中放置多个小部件大小?

dim*_*suz 20 android widget android-widget

我想要做的是在一个apk中有一个不同大小的时钟小部件(即2x2,3x3,4x4等)和配置活动,以便能够选择要添加的大小.

从我从文档中学到的东西:

  1. 窗口小部件大小在相应xml文件的<appwidget-provider>标记中指定
  2. 同样在该文件中,我为该提供程序设置了配置活动

所以看起来大小是AppWidgetProvider的一个属性,我需要以某种方式从第一个配置Activity中的代码创建另一个提供者......或者我错了,还有另一种方法吗?

这有可能吗?:)我被告知有些小部件可以做到这一点:)

提前致谢!

PS我读过这个这个.第一个解释了如何在一个apk中放置多个wiget,但是不清楚如何在运行时在它们之间进行选择.第二个是关于改变布局,但不是尺寸......

Elo*_*off 2

你真的必须在运行时这样做吗?可以在一个.apk 中定义多个小部件。

也许你可以看看 transdroid 源代码?它们在同一个包中包含两种尺寸的小部件。

Transdroid 使用的AndroidManifest.xml