2012-09-17 139 views
0

我正在开发支持小部件大小4x1,4x2和5x2的应用程序。除了4x1小部件需要4x2widget的大小之外,一切运行良好。我已经检查了小部件提供文件,它似乎确定:Android 4x1小部件大小

布局也是OK(我试图改变它的宽度和高度FILL_PARENT其他一些人建议),但无论我做了,当我把它放在主屏幕上,它有一个4x1的大小,但它在屏幕上以4x2的大小垂直居中。这就像布局的大小是正确的(我已经添加了一个背景颜色来看它有多高),但是有一些东西迫使小部件的大小为4x2。

任何人都知道问题可能是什么?

+0

有哪些minWidth和值了minHeight在你的AppWidgetProvider XML设置信息定义? – Devunwired

+0

minWidth是294dp,minHeight是72dp。我已经用ICS在三星GS3上测试过它,它工作正常。在三星GS2上它没有。 – user501223

+0

[如何在Android主屏幕上制作4x1大小的小部件?](http://stackoverflow.com/questions/8101955/how-to-make-4x1-size-widget-on-android-homescreen) – PhoneixS

回答

1

将minHeight值设置为40dp解决了这个问题。

+0

是的高度公式已根据http://stackoverflow.com/a/11289215/383414 –

4

对于小部件,minWidth和minHeight必须为每1x1块72dp。你最喜欢的东西还有72dp以外的东西,144dp和73dp之间的所有东西都使用2块代替1.

+0

minWidth是294dp,minHeight是72dp。我已经用ICS在三星GS3上测试过它,它工作正常。在三星GS2上它没有。 – user501223

+0

当我制作一个小部件时,我使用了70 dp(我有一个蹩脚的小手机),并解决了这个问题。 – Magakahn