我应该在widget provider xml minwidth / height中添加哪些数字来实现1,2,3和4行和列?
通过查看其他应用,我发现人们使用的是72,142,220和294点,但在Google小部件指南中找不到任何参考。
这些号码对所有设备都安全吗?它们是否基于Google规范?
编辑:更正为294(为290)。
答案 0 :(得分:5)
可以找到官方文档here under "Determining a size for your widget"。
# of Cells Available Size
1 40dp
2 110dp
3 180dp
4 250dp
… …
n 70 × n − 30
这些数字虽然是新的,但最近已更新。较旧的文件说明了不同的公式:
要以密度无关像素(dp)查找最小宽度和高度,请使用 这个公式:
(细胞数* 74) - 2
按照这个公式,你 对于一个细胞的高度应该使用72 dp,294 dp,宽度为 四个细胞。
这与72之类的值一致。其他值对我来说似乎有点随机。
答案 1 :(得分:4)
在此处找到权威规范
http://android-developers.blogspot.com/2009/04/introducing-home-screen-widgets-and.html
dip的最小尺寸=(单元数* 74dip) - 2dip
72,146,220,294