0
我想擴展/子類ShapeDrawable。結果真的很令人困惑。我的簡單代碼應該創建一個小點,也是一個小三角形。事實上,這些形狀確實出現在地圖視圖上,它們在哪裏繪製。然而,第二個三角形的形狀也有所不同,我不知道這是爲什麼。爲什麼我的ShapeDrawable子類會創建一個額外的三角形?ShapeDrawable子類被幽靈鬼三角鬧鬼
示例屏幕截圖--- >>http://www.activemetrics.com/DrawableProb.png
private class CustomDrawable extends ShapeDrawable
{
public CustomDrawable() //GeoPoint point, MapView mapView)
{
}
public void draw(Canvas canvas)
{
canvas.drawCircle(0, 0, 2/*radius*/, getPaint());
Paint paint = new Paint();
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(2);
paint.setColor(Color.RED);
Path path = new Path();
path.reset();
path.moveTo(0, -10);
path.lineTo(5, 0);
path.lineTo(-5, 0);
path.close();
path.offset(10, 40);
canvas.drawPath(path, paint);
}
}