2012-09-17 181 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