2彩色背景的Android画布

时间:2015-05-15 05:28:41

标签: android android-canvas shapedrawable

我希望使用画布达到低于米。

enter image description here

如您所见,黑色部分有2种颜色。我可以使用可绘制的形状设置黑色运动图像的颜色。我到目前为止所获得的代码和图像如下。我怎样才能得到理想的结果。我是画布的新手。

enter image description here

    float[] outerR = new float[] { 7, 7,curve , curve, curve, curve, 7, 7};
    ShapeDrawable mMovingRectangle = new ShapeDrawable();
    mMovingRectangle.setShape(new RoundRectShape(outerR, null, null));
    mMovingRectangle.getPaint().setColor(getResources().getColor(R.color.black_alfa_60));

1 个答案:

答案 0 :(得分:0)

使用shaderfactory

查看此ShapeDrawable
template<typename T> 
T* clone(const T* object) 
{ 
    return static_cast<T*>(object->clone()); 
}

可能对您有所帮助