3

我正在制作一个 Android AppWidget 来坐在主屏幕上。

用户的主屏幕空间很宝贵,所以我希望小部件很小。理想的大小是 2x1 单元格。

  • 一些文件表明你可以有任何你喜欢的尺寸?
  • AppWidget 图形设计指南暗示仅支持标准尺寸:4x1、3x3、2x2。
    • 那是指可用的 PhotoShop 模板还是 Android 本身的限制?
  • 我发现 2x1 小部件在我的实际设备(HTC Wildfire)上工作,但在模拟器上扩展到 2x2。

有什么方法可以创建 2x1 小部件,还是应该使用标准尺寸?

我的小部件改编自Simple Wiktionary示例。

  • 清单android:minWidth="146dip"android:minHeight="72dip"
  • 一个带有 android:layout_width="fill_parent"和的RelativeLayoutandroid:layout_height="wrap_content"

我刚开始使用Android,如果这是一个愚蠢的问题,请提前道歉。:)

4

2 回答 2

4

我刚开始使用Android,如果这是一个愚蠢的问题,请提前道歉。:)

这绝对不是一个愚蠢的问题。

那是指可用的 PhotoShop 模板还是 Android 本身的限制?

我的印象是 2x1 是合法的尺寸,但我没有尝试过那种尺寸。

HTC 有他们自己特殊的主屏幕实现,所以也许我的小部件只能在 HTC 设备上以 2x1 工作?

不同的主屏幕实现可能会以不同的方式解释大小,但我希望它们大体上是一致的。

有什么方法可以创建 2x1 小部件,还是应该使用标准尺寸?

您可以尝试使用较小的android:minHeight值,以查看是否需要说服模拟器为您提供 2x1 应用小部件的新阈值。话虽如此,使用 2x2 应用小部件可能会获得更一致的结果。

于 2010-09-17T12:37:02.093 回答
0

根据appwidget 设计页面,有效尺寸是,

  1. 4x1
  2. 3x3
  3. 2x2

话虽如此,我已经编写了 1x1 和 2x1 小部件,但还没有听说它们在任何地方都不起作用。

于 2010-12-22T03:39:38.013 回答