我正在尝试创建一个绘制以下路径的 ShapeDrawable:
Path path = new Path();
path.moveTo(50, 20);
path.lineTo(0, 50);
path.lineTo(50, 100);
ShapeDrawable shapeDrawable = new ShapeDrawable(new PathShape(path, someNumber ,someNumber ));
然后我把 shapeDrawable 作为图层可绘制的顶层,如下所示:
Drawable layers[] = new Drawable[2];
layers[0] = res.getDrawable(R.drawable.crawford01);
layers[1] = shapeDrawable;
LayerDrawable layerDrawable = new LayerDrawable(layers);
view.setImageDrawable(layerDrawable);
现在的问题是路径不是从 (50,20) 开始的,当你改变somenumber
shapeDrawable 的构造位置时,它会以我不明白的方式跳跃。
您可以建议的任何帮助或文档将不胜感激。