2014-01-22 31 views
0

Android的梯度我怎樣才能使XML這樣的梯度與4個PARAMS

gradient

我不能只用這些PARAMS

startColor="" 
centerColor="" 
endColor="" 

任何想法做呢?

+0

不注意點線 – iCaesar

+1

就你而言,[Nine-Patch](https://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch)是更適合 – minipif

回答

1
<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > 

    <gradient 
     android:angle="90" 
     android:centerColor="#555994" 
     android:endColor="#b5b6d2" 
     android:startColor="#555994" 
     android:type="linear" /> 

    <corners 
     android:radius="0dp"/> 

</shape> 
+0

這一個只使用3種顏色...他要求更多。而且,如果角落半徑爲0dp,那麼您可以根本不需要角落。 –

0

如果你想繪製它的形狀,你必須做的工作與layer-list。你可以把它想成兩個矩形,每個矩形都有自己的漸變色。

+0

我試圖做這件事,但不能( – iCaesar