2013-11-26 52 views
2

我正在使用路径方法绘制自定义形状,但它的显示效果与显示的不同。Android图形路径()消失

作为显示在布局:expected

在设备:actual

这仅当在左边顶点的角度变得过小会发生。如果我扩大了形状,使它变成了普通的钻石,整个形状就会出现(不管大小)。

下面的代码:

final Path p = new Path(); 

p.moveTo(x, y); 
p.lineTo(x - height/16, y - 20); 
p.lineTo(x - width/3, y); 
p.lineTo(x - height/16, y + 20); 

p.close(); 

canvas.drawPath(p, mThumbColorPaint); 

任何人都可以告诉我吗?

+0

可能是一个设备错误。我在'Path'实现中看到了各种与设备有关的怪癖。 “Paint”看起来像什么? – Gene

+0

你是什么意思'Paint'看起来像什么?我附上了照片。 – mrcharlie

回答

0

原来问题出在Paint上,而不是路径。改变这个问题解决了问题。

+0

什么是解决方案? – Broak

+0

这只是一个错误。我通过改变半径IIRC来解决这个问题 – mrcharlie