Android Linear Gradient Drawable

时间:2015-08-28 13:42:15

标签: android android-layout drawable gradient

我想将GradientDrawable作为背景,如下图所示。

enter image description here

Linear Gradient顶部底部中具有相同颜色。

我使用gradient drawablestartcenter颜色制作了end,但无法设置中心颜色的大小。

我也试过<Layer-list>有2个渐变形状,但是一个覆盖在另一个上面,我在顶部或底部都有渐变。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

使用&#34; rect&#34;输入ShapeDrawableShapeDrawable.ShaderFactory

在实施ShapeDrawable.ShaderFactory时使用LinearGradient数组返回colors使用4种颜色(f.ex:white,dark_blue,dark_blue,white)和positions数组,其中包含4个位置(f.ex:0,0.2,0.8,1)