編輯:Android開發實例
Android繪圖常用方法有哪些,下面一一為大家列舉:
1、有關畫筆(Paint)的方法
Paint mPaint= new Paint(); mPaint.setAntiAlias(true); // 消除鋸齒 mPaint.setStrokeWidth(mCircleWidth); // 設置圓環的寬度 mPaint.setStrokeCap(Paint.Cap.ROUND); // 定義線段斷點形狀為圓頭 mPaint.setAntiAlias(true); // 消除鋸齒 mPaint.setStyle(Paint.Style.STROKE); // 設置空心 mPaint.descent();//是baseline之下至字符最低處的距離 mPaint.ascent();//是baseline之上至字符最高處的距離
2、有關畫布(Canvas)的方法
新建畫布的方法
//直接創建一張畫布 Canvas canvas = new Canvas(); //創建一個以指定bitmap為背景的畫布 Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher); Canvas canvas2 = new Canvas(bitmap);
畫布一些常用方法總結
//用來保存Canvas的狀態。save之後,可以調用Canvas的平移、放縮、旋轉、錯切、裁剪等操作。 canvas.save(); //用來恢復Canvas之前保存的狀態。防止save後對Canvas執行的操作對後續的繪制有影響。 //save和restore要配對使用(restore可以比save少,但不能多),如果restore調用次數比save多,會引發Error。 canvas.restore(); //移動坐標原點到指定位置 ccanvas.translate(x,y);
常用繪圖方法總結
/**繪制弧線、扇形*/ canvas.drawArc(oval,//圓弧所在矩形 startAngle,//起始角度 sweepAngle,//旋轉角度 useCenter, //true畫的是扇形,false畫的是弧形 paint);//畫筆 /**繪制文字*/ canvas.drawText(text, // 文字內容 x, y, // 繪制文字起始坐標(左上角) paint);// 繪制文字的畫筆 /**繪制線條*/ canvas.drawLine(startX, startY,//起始xy坐標 stopX, stopY,//終點xy坐標 paint);//畫線用的畫筆 canvas.drawLines(pts,////繪制直線的端點數組,每條直線占用4個數據。 paint);//繪圖所用畫筆 canvas.drawLines(pts,//繪制直線的端點數組,每條直線占用4個數據。 offset,//跳過的數據個數,這些數據將不參與繪制過程。 count,//實際參與繪制的數據個數。 paint);//繪圖所用畫筆 /**繪制矩形*/ canvas.drawRect(float x1,float y1,//繪制矩形左上角頂點坐標 float x2,float y2,//繪制矩形右下角頂點坐標 Paint paint) ;//繪圖所用畫筆
以上就是Android繪圖的常用方法,希望對大家的學習有所幫助。
在android中,LayoutInflater有點類似於Activity的findViewById(id),不同的是LayoutInflater是用來找layo
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放