2012-03-24 59 views
1

我想在Android中創建一個可繪製像這樣:繪製漸變填充的多邊形中選擇使用

Arrow Image

我不認爲九個補丁工作,因爲沒有什麼地方是可以垂直安全地縮放。所以接下來我嘗試了一個可繪製的形狀,但它不支持三角形。

我想立即呈現此圖像,因此沒有任何工件。另外我希望能夠在選擇器中使用它,所以我需要能夠用xml表示這個圖像。也許我需要擴展一些類來手動創建形狀。如果是這樣,我如何在xml中嵌入一個標籤來告訴它在哪裏渲染?有誰知道從哪裏開始或者有類似的例子嗎?

我已經閱讀了堆棧溢出和谷歌的前10頁的命中,我沒有得到任何地方。非常感謝您的幫助。

回答

1

我認爲9補丁可以工作。對於左邊界上的垂直拉伸,請從上到下填充該線。

+0

這實際上看起來一半體面。我認爲在傳統意義上它並沒有真正使用9補丁,但如果我製作了9補丁的xhdpi,hdpi,mdpi和ldpi版本,那麼最糟糕的情況是它只需要在該垂直延伸上延伸10%左右。謝謝 – 2012-03-24 17:45:31