標籤:位元影像 ext sdk 收集 tor 虛線 介面 文字 ola
1.如何在Android應用程式的視窗上繪製圖形?
- 繼承View
- 實現View中的onDraw()方法
2.如何繪製圓,空心橢圓?
- canvas.drawArc或canvas.drawCircle方法 繪製圓
- canvas.drawArc(矩形對象,0,360,true,paint);
3.繪製位元影像的兩種方法?
- 法1:canvas.drawBitmap(bitmap,10,10,null); //在畫布上畫圖
- 法2:drawable.draw(canvas); //把圖粘貼到畫布上
4.如何設定映像的透明度?
5.如何旋轉圖形?
- Matrix matrix=new Matrix();
- matrix.setRotate(120,座標1,座標2); //按照座標旋轉120度
- canvas.setMatrix(matrix);
6.如何用View實現動畫效果?
- 通過調用View.invalidate方法使手機螢幕不斷重新整理
7.請描述一下Android SDK的繪畫API支援哪幾種路徑?
- CornerPathEffect類:將線段與線段之間的夾角轉換成圓角。
- DashPathEffect類:該類用於繪製虛線路徑。
- PathDashPathEffect類:該類可以單獨組成虛線路徑。
- ComposePathEffect類:該類可以將兩種特效組合在一起。
8.如何?文字呈現一個圓形顯示?
- 使用canvas.drawTextOnPath("文字",path,-55,0,paint);
9.如何控制幀動畫的迴圈?
- 靜態配置:在幀動畫檔案中設定android:oneshot屬性
- 動態配置:使用AnimationDrawable.setOneshot方法
10.Android SDK 支援哪幾種補間動畫?
- 移動補間動畫
- 旋轉補間動畫
- 縮放補間動畫
- 透明度補間動畫
11.如何自訂動畫渲染器?
- 自訂類實現Interpolator介面
- 使用Animation來配合調用該渲染器
- 注意:自訂渲染器是無法通過XML檔案中android:interpolator屬性來指定的。
Android面試收集錄 2D繪圖與動畫技術