2011-05-13 26 views
4

是否有任何Android開發人員文檔說明可繪製資源何時可以9補丁?換句話說,有沒有一個文件說明「以下項目使用9補丁數據(如果可用)」?何時使用9-Patch

從閒逛和經驗,我已經瞭解到,9補丁顯卡應該用於

  • 應用程序啓動器圖標在應用程序小窗口「添加到主屏幕」選擇列表中使用
  • 圖標,壁紙和文件夾
  • 桌面牆紙和其他情況下使用BitMaps,例如在畫布上
  • 按鈕圖形
  • view backgrounds

我一直驚訝地看到,當可繪製用於菜單圖標和標籤圖標9補丁數據被忽略。

+3

一般而言,如果您的資源有機會以與原始尺寸不同的尺寸繪製,您將需要使用9塊補丁,因爲它們的尺寸更大。據我所知,沒有確切地列出哪些東西應該用於哪些東西,而不是用於什麼。 – FoamyGuy 2011-05-13 17:59:25

+1

不推薦使用9-patch作爲啓動器圖標。啓動器圖標不可拉伸,並且大多數(如果不是全部的話)拉伸也會看起來很奇怪 - 它們需要保持縱橫比 - 因此縮放而不是拉伸。他們應該提供不同的固定大小,並放置在drawable-ldpi,drawable-mdpi等。 – Tapirboy 2011-10-26 18:45:14

回答

3

當您需要流體寬度和/或高度的圖像時,最好使用9貼片。

示例:在我的應用程序中,我有兩個橫跨視圖底部延伸的自定義按鈕。由於屏幕尺寸可能不同,我使用了9個補丁來允許按鈕正確伸展。

+1

要清楚,我不是在問9補丁「應該」用什麼時候,我在問他們什麼時候「可以「使用。 – 2011-05-13 18:10:06

+1

我相信他們可以作爲任何觀點的背景(給或少數)。 – Paramount 2011-05-13 18:16:50

+0

您正在閱讀我的想法。視圖文檔確實說9補丁可以用於背景。 – 2011-05-13 18:23:18