2011-05-25 87 views
2

我有一個完整的圓形PNG。我想做一個通過每個象限繪製的圓的動畫(就像順時針繪製的那樣)。我怎樣才能做到這一點?有例子的人?Android Circle操縱

+0

你所指的與PNG本身沒什麼關係,它只是在順時針動畫中繪製/顯示圖像。我認爲你不會有任何運氣,並且應該考慮製作一個動畫或者用矢量繪製它。 – Fosco 2011-05-25 20:14:21

+0

嗨,你能分享你最終如何實現這一目標嗎? – 2011-07-08 17:27:05

+0

在這裏閱讀,看看它是如何解決的:http://stackoverflow.com/questions/6156674/android-gauge-animation-question – 2011-07-13 16:54:23

回答

0

您可能可以在自定義視圖中使用Canvas.clipPath(Path)做些事情。

1

Android開發人員網站here上提供了與繪製圓弧/半圓相關的良好示例代碼。

對於您的具體情況,我看到兩種方法。

一個是完全拋棄PNG文件,只畫圓圈(最好如果沒有什麼特別的圓圈:它只是一種顏色等)。

如果您一定要使用PNG文件,那麼您可以在其上繪製一個背景色的填充圓,並以相反方向對其進行動畫處理(逆時針方向擦除),這將顯示圓在你的PNG文件中。