我應該在Widget provider xml minwidth/height中放置什麼數字以實現1,2,3和4行和列?有N列的Widget最小寬度?
從查看其他應用程序,我發現人們正在使用72,142,220和294次蘸點,但在Google窗口小部件指南中找不到任何參考。
這些數字是否適用於所有設備?它們是否基於Google規範?
編輯:更正爲294(是290)。
我應該在Widget provider xml minwidth/height中放置什麼數字以實現1,2,3和4行和列?有N列的Widget最小寬度?
從查看其他應用程序,我發現人們正在使用72,142,220和294次蘸點,但在Google窗口小部件指南中找不到任何參考。
這些數字是否適用於所有設備?它們是否基於Google規範?
編輯:更正爲294(是290)。
實測這裏
http://android-developers.blogspot.com/2009/04/introducing-home-screen-widgets-and.html
權威規格最小尺寸在浸=(細胞數* 74dip) - 2DIP
72,146,220,294和
官方文檔可以找到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-
按照此公式,您的 應對一個單元格的高度,294 dp和寬度爲 的四個單元格使用72 dp。
這與像72值線的其他值似乎有些隨機給我。
感謝。這些是我最初使用的數字,但他們似乎是不正確的。在RAZR MAXX上指定250只會導致3行/列,而不是4.另外,我所看到的所有應用程序都使用290行4列。我的問題是290從哪裏來的? – user1139880
(290是錯字,應該是294)。這是一個4x1小部件的Google示例。它使用294 x 72. http://developer.android.com/guide/topics/appwidgets/index.html#MetaData – user1139880
@ user1139880 294爲4個單元格是我發佈的舊公式,'(4 * 74)-2 = 294'。對於一個單元格與「(1 * 74)-2 = 72」相同。我從來沒有使用這些新號碼,但不知道那是什麼。 – 2012-05-29 08:22:38
警告,這些公式已過時。自從(不記得Honeycomb或ICS)以來的新產品是70×n - 30 –
我記得:),新配方隨ICS(API 14) –