我想将GradientDrawable
用作背景,如下图所示。Linear Gradient
在顶部和底部具有相同的颜色。
我用gradient drawable
,start
和center
颜色制作了end
,但是无法设置中心颜色的大小。
我还尝试了<Layer-list>
具有2个渐变形状-s,但其中一个覆盖了另一个形状,或者我在顶部或底部都具有渐变。
谁能帮我 ?
最佳答案
使用“ rect”类型ShapeDrawable
和ShapeDrawable.ShaderFactory
实施ShapeDrawable.ShaderFactory
时,请使用具有4种颜色(例如:白,深蓝色,深蓝色,白色)的LinearGradient
数组和具有4个位置(例如:0、0.2、0.8, 1)