我想爲我的應用程序創建一個可拉伸的滾動手柄。Android:如何使用9patch創作者?
第一張圖片是我在應用程序資源中包含的scrollhandle.9.png。
第二張圖片顯示了這款9patch圖片在我的應用中使用時的樣子。
有關如何完成可伸縮滾動手柄的任何建議?
編輯:從海報的幫助下,我能得到的作品的圖像。我在下面添加它來幫助那些未來可能會發現這一點的人。
我想爲我的應用程序創建一個可拉伸的滾動手柄。Android:如何使用9patch創作者?
第一張圖片是我在應用程序資源中包含的scrollhandle.9.png。
第二張圖片顯示了這款9patch圖片在我的應用中使用時的樣子。
有關如何完成可伸縮滾動手柄的任何建議?
編輯:從海報的幫助下,我能得到的作品的圖像。我在下面添加它來幫助那些未來可能會發現這一點的人。
縮放圖像時將使用頂部和左側黑線(點)覆蓋的區域。單擊「顯示修補程序」選項時,該區域將突出顯示給您。您可以通過使用draw9patch工具中的「Patch scale」選項來查看圖像的縮放比例。
右側和底部線條(點)所覆蓋的區域將保留背景的內容。例如:您可以爲編輯器背景的9補丁圖像內的文本定義邊界。對於你的情況,你不需要正確和底線。
因此,對於您的情況,在頂角放置兩個點,在左上角放兩個點。確保修補程序不會落在滾動的箭頭圖像中(如果它們確實下降,則您的箭頭圖像也會被拉伸)。嘗試只將點放在左邊和上邊的行中,直到用「Patch scale」選項獲得所需的預覽。
這使我找到了解決方案,儘管我做了一些與你所描述的不同的事情。我將最後的九個補丁圖像添加到原始帖子中,以幫助未來的其他人。謝謝。 – ab11 2012-02-02 20:53:43
如果在頂部和底部的左側只使用一個點(而不是四個),一個在圖像頂部中央,它應該舒展你想要的方式。
好的,我試過這個並更新了我的帖子以顯示它生成的圖像。我在頂部中心使用了2個點,因爲圖像的偶數個像素(跨)。 – ab11 2012-02-02 20:00:22
http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch所以黑色像素指示哪些部分被拉伸(在你的情況)。現在,您正在拉伸三角形的頂部和頂部/底部像素行 – 2012-02-02 20:06:46
對於雙重評論很抱歉,但它實際上有助於瞭解它應該是什麼樣子(做一個草圖或其他)。這樣我或其他人可以告訴你它是如何完成的。 – 2012-02-02 20:25:15