我正在尝试android图形类。我想画一些带有填充颜色和黑色轮廓的圆弧/圆。Paint类有一个用于FILL_AND_STROKE的样式,但是似乎没有一种方法来设置填充颜色和笔触颜色。所以据我所知,它和FILL是一样的?
所以如果你不能设置单独的填充和笔触颜色,那么FILL_AND_STROKE还有什么用呢?我还没有找到一个好的解释。
(我解决了我的简单问题,首先进行填充,然后自然地进行笔划)
编辑:我遇到了这个错误报告:http://code.google.com/p/android/issues/detail?id=4086
注释4和5似乎暗示FILL_AND_STROKE与FILL基本相同,它将在2.2中“修复”。我猜他们会添加一种新的颜色?
发布于 2010-09-17 21:22:02
FILL填充你的圆,而FILL_AND_STROKE也绘制边框。如果你增加笔划的大小,它应该会产生不同的圆圈大小(仅仅是视觉上的!)
想一想:你用一支小尺寸的铅笔手绘一个圆圈。半径就是你想要的。如果你现在拿一把大刷子再画一次圆,你的半径就大得多了……(我希望这是可以理解的O.o )
发布于 2018-07-22 20:39:52
如果你想在STROKE和FILL之间设置动画,同时又想保持绘制对象的大小,我想FILL_AND_STROKE是特别有用的。
我给出了一个例子,下面的第一个是从FILL_AND_STROKE到STROKE的动画,第二个是从FILL到STROKE的动画。你可以很容易地看到尺寸缩小。

因此,FILL_AND_STROKE在这里非常方便,可以使大小与其他具有STROKE的大小尽可能一致,而不必手动调整绘制对象的大小(这很复杂)。
发布于 2014-05-21 13:12:15
是的,这有点傻。它唯一的用途是,如果你只想在笔触和实心圆之间切换,那么你可以使用FILL_AND_STROKE来保持圆的大小不变。
如果您从一个描边转到另一个描边,当您再次绘制圆圈时,将丢失描边的宽度。
https://stackoverflow.com/questions/3723545
复制相似问题