【问题标题】:Android Circle ManipulationAndroid 圆圈操作
【发布时间】:2011-09-02 01:58:44
【问题描述】:

我有一个完整的圆形 PNG。我想做一个通过每个象限绘制的圆的动画(因为它是顺时针绘制的)。我怎样才能做到这一点?谁有例子?

【问题讨论】:

  • 您所指的内容与 PNG 本身几乎没有关系,它只是在顺时针动画中绘制/显示图像。我认为你不会有任何运气,应该考虑用它制作动画或用矢量绘制它。
  • 嗨,你能分享一下你最后是怎么做到的吗?
  • 阅读这里了解它是如何解决的:stackoverflow.com/questions/6156674/…

标签: android animation geometry porter-duff


【解决方案1】:

Android 开发者网站here 上提供了与绘制圆弧/半圆相关的良好示例代码。

对于您的具体情况,我看到了两种方法。

一种是完全放弃 PNG 文件,只画圆(最好是圆没有什么特别之处:它只是一种颜色等)。

如果您确实想使用 PNG 文件,那么您可以在其上绘制一个背景色的实心圆圈,并反向设置动画(逆时针擦除),这将显示圆圈结果是您的 PNG 文件。

【讨论】:

    【解决方案2】:

    您也许可以在自定义视图中使用 Canvas.clipPath(Path) 做一些事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 2017-04-26
      • 1970-01-01
      相关资源
      最近更新 更多