它可能是我,但當我根據android頁面上給出的公式計算最小應用小部件大小時,我沒有得到正確的小部件寬度;計算公式爲follows:Appwidget大小計算
寬度(N)=(70 XN) - 30
當我想有一個5×1窗口小部件,正確的寬度將是(5 * 70) - 30 = 320dp。然而,當在摩托羅拉Xoom上進行測試時,它會解析爲4x1小部件。我已經測試了不同的值,400dp對於Honeycomb的motorola xoom上的5x1似乎很好,但是接下來我會在一個普通的Galaxy Tab上用薑餅進行測試,然後解析爲6x1(就像人們所期望的那樣)。
所以這裏有兩個問題;
- 薑餅和蜂窩之間有什麼區別可以忽略?
- 由於我知道ICS小部件大小不再有小部件之間的填充,這裏有一些經驗法則嗎?
你幾乎適合使用3種不同的操作系統大小; widthICS(n)=(70 x n) - 30僅適用於ICS,寬度(n)=(74 x n) - 2適用於薑餅及更早版本。 我在薑餅配方中添加了2 * 8,顯然得到了正確的蜂巢尺寸,這並不是真的準確,我猜測,但是可行。 – MrJre 2012-04-24 14:53:25
@MrJre在我的主屏幕小部件中,我使用Honeycomb上的薑餅和早期公式沒有問題。嘗試模擬器(是的,我有很多的耐心),並與Galaxy Tab 10.1 – 2013-09-18 20:17:17
@radley:「沒有太多的設備完全遵循谷歌建議的公式」。那麼,我的Nexus 7與Android的股票報告我的4x3 3x3部件。按照文檔中的建議,我使用minWidth = 250dp和minHeight = 180dp。如果Google贊助的設備的行爲如此,我們可以從其他人那裏得到什麼...... – 2013-09-18 20:20:03