2013-03-20 114 views
5

我想在我的Android應用程序上有一個底線的ActionBar。 這應該行看起來像這樣只用4種顏色:What I want9個補丁轉換爲梯度

爲了得到這個效果我使用9patch但不是顯示了4種顏色,其與梯度替換它:What I get

這是9Patch我正在使用。你知道我錯了,因爲我不明白爲什麼:/

What I want

感謝您的幫助!

+0

哇,我第一次看到這樣的事情。這種副作用實際上很有趣!這將是9補丁也可以用來做漸變!? – 2013-12-05 18:35:09

回答

3

您需要使用像這樣的一個:

enter image description here

+0

你使用MSPaint了嗎? ; D – OcuS 2013-03-20 10:38:16

+0

@OcuS,沒有Gimp,但沒有付出太多的努力:D – Shade 2013-03-20 10:40:48

+0

你最好在SDK工具中使用捆綁的9-patch編輯器(android-sdk \ tools \ draw9patch.bat) – 2013-03-20 11:49:49

2

嘗試編輯您的9貼片,以取代顏色塊爲1像素寬,使它們爲3寬,只有中間像素標記爲可拉伸。這可能會給你你需要的東西。

這樣做是因爲您已將顏色之間的邊界標記爲可拉伸,所以當它拉伸9分片時,它會在邊界處插值,以便產生平滑過渡。如果您將9貼片更改爲我的建議,則會將邊界標記爲不可拉伸,這應刪除漸變。

+0

正是這個錯誤。 感謝您的解釋。 – g123k 2013-03-20 13:08:56