2012-09-05 84 views
0

我正在嘗試創建9個補丁drawable。我創建了一個白色邊框的圖像,然後打開它Draw9patch軟件如下解釋:需要Android 9patch軟件幫助

我不明白我應該做的。我在它周圍畫了一些黑色的邊框,當我在我的應用程序中嘗試使用它時,它給了我錯誤。我試圖在它周圍畫一個紅色的邊框,它也給出了九個補丁無效的錯誤。

有時九個補丁的區域顯示爲粉色,有時顯示爲綠色。我不明白這是什麼意思,也沒有任何解釋。

  1. 如果九個補丁無效我怎麼知道(在編譯 應用程序之前!)?
  2. 你知道九個補丁有什麼好的教程嗎,只解釋如何打開九個補丁軟件?

回答

7

中沒有任何9Patch圖像複雜讓我通過例子來說明你(圖) enter image description here

TopLeft部分是可拉伸區域,這部分將增加在您的屏幕尺寸增加

你可以看到顯示this部分的圖像第一部分中的粉色虛線框將調整大小。

BottomRight部分是用於內容填充的,您的內容將僅保留在本部分中(保留您的內容區域)。

您可以在圖像的第二部分看到粉紅色虛線框,其中顯示this部分用於您的內容(字符串或其他)。

通用標準如下圖所示。

enter image description here

注:使其中具有均勻的顏色和形狀(未複雜的曲線)的那些圖像的9patch。

+0

謝謝hotveryspicy,我有2個問題:*當你說可以使用統一繪製只有 – vallllll

+0

...但我的圖片只有一個小圓角的白色邊框,其餘是空像素是可能的用它? 2.我填充了我的可伸縮區域,當我點擊按鈕「顯示不好的補丁」時,它顯示我的所有可拉伸區域都是紅色的,這是正常的嗎?而且我有一個問題3:我必須先擦除像素嗎?(「實際圖像」周圍的區域是空的(透明度)? – vallllll

1

9補丁圖像是一個圖像,具有可定義的可拉伸區域。

這些區域在該區域周圍的特殊1像素寬的邊界內定義。將黑色像素添加到此邊框的頂部和左側,以描述圖像可以水平和垂直拉伸的位置。

Look Here for create nine patch image