我想将GradientDrawable
作为背景,如下图所示。
Linear Gradient
在顶部和底部中具有相同颜色。
我使用gradient drawable
,start
和center
颜色制作了end
,但无法设置中心颜色的大小。
我也试过<Layer-list>
有2个渐变形状,但是一个覆盖在另一个上面,我在顶部或底部都有渐变。
任何人都可以帮助我吗?
答案 0 :(得分:2)
使用&#34; rect&#34;输入ShapeDrawable
和ShapeDrawable.ShaderFactory
在实施ShapeDrawable.ShaderFactory
时使用LinearGradient
数组返回colors
使用4种颜色(f.ex:white,dark_blue,dark_blue,white)和positions
数组,其中包含4个位置(f.ex:0,0.2,0.8,1)