2010-07-12 54 views

回答

4

下面的例子對大圓路徑displying TEXT創建一個PATH:

// create a path 
Path circle = new Path(); 
circle.addCircle(centerX, centerY, radius, Direction.CW); 

// set the color and font size 
Paint paint = new Paint(); 
paint.setColor(Color.BLUE); 
paint.setTextSize(30); 
paint.setAntiAlias(true); 

// draw the text along the circle 
canvas.drawTextOnPath(QUOTE, circle, 0, 30, paint); 

你可以參考全 Example Here

和動畫,主要有動畫的4種類型的Android SDK來了:

  1. AlphaAnimation - 透明度變化
  2. RotateAnimation - 旋轉
  3. ScaleAnimation - 生長或收縮
  4. TranslateAnimation - 位置改變

用於創建動畫序列,參考 Example Here

對於動畫實施例的不同類型諸如幀動畫(如閃存),列表動畫等。你可以參考Animations Types EXample here

享受!

+0

我可以在SurfaceView上使用它,而不是Circle我可以更改爲複雜路徑? – SteveThai 2010-07-12 06:16:32

1

在過去的幾周裏,我只是在做一個遊戲 - 我是如何做到的,就是通過觸摸事件(當用戶將其繪製到屏幕上)獲得的座標獲得每個點,然後添加那到一個清單。我將該列表轉換爲一個繪製到屏幕的路徑,然後讓對象根據每個幀的onDraw方法中的列表更新其位置。

相關問題