2010-07-23 66 views
2

有沒有辦法在可繪製xml中使用2個漸變使用<layer-list><shape>或它們的某些組合?Android多梯度xml

回答

7

根據您在Roman Nurik的回覆中的說明,我認爲您要找的是centerColor。

<gradient startColor="#00FF00" centerColor="#FFFF00" endColor="#FFFFFF"></gradient> 
+4

如果我們想要超過3種顏色,該怎麼辦? – 2012-12-24 08:37:36

+0

不,您的單一漸變中不能有超過3種顏色。 – 2014-01-10 08:50:53

0

我不明白爲什麼不...爲可繪製的圖層列表引用兩個形狀的drawables聽起來像它會工作。你嘗試過嗎?

+3

是的,我做了,它的工作原理除了一件事情:沒有辦法讓梯度從0-50%和50% - 100%的可繪製。他們只允許絕對值....這很糟糕。 – Ben 2010-08-06 15:09:11

+0

啊,我會更新原來的問題,就像「我如何創建具有中間色階的漸變色」。這聽起來比原來的問題更清楚:) – 2010-08-06 16:49:32