4

我应该在小部件提供程序 xml minwidth/height 中输入什么数字来实现 1、2、3 和 4 行和列?

通过查看其他应用程序,我发现人们正在使用 72、142、220 和 294 dips,但在 Google 小部件指南中找不到任何参考。

这些数字对所有设备都安全吗?它们是否基于 Google 规范?

编辑:更正为 294(原为 290)。

4

2 回答 2

8

官方文档可以在“确定小部件的大小”下找到。

# of Cells   Available Size
1            40dp
2            110dp
3            180dp
4            250dp
…            …
n            70 × n − 30

这些数字虽然是新的,但最近已更新。较旧的文档说明了一个不同的公式:

要找到与密度无关的像素 (dp) 的最小宽度和高度,请使用以下公式:

(细胞数 * 74) - 2

按照这个公式,对于一个单元格的高度,您应该使用 72 dp,对于四个单元格的宽度,您应该使用 294 dp。

来源

这与 72 之类的值一致。其他值对我来说似乎有些随机。

于 2012-05-28T17:12:36.690 回答
5

在这里找到权威规范

http://android-developers.blogspot.com/2009/04/introducing-home-screen-widgets-and.html

dip 中的最小尺寸 = (细胞数 * 74dip) - 2dip

72、146、220、294

于 2012-05-29T17:09:07.260 回答