基礎からマスターするAndroid | Canvas の使い方
Androidのキャンバスは、图形や文字を描画するためのツールであり、Androidアプリケーションのビューに様々な形状、線、色、文字を描画できます。
キャンバスを使用するには、まず、Viewを継承したカスタムビューのクラスを作成する必要があります。それから、そのクラスのonDrawメソッドでキャンバスオブジェクトを使用して描画操作を実行します。
以下はキャンパスで長方形を描く例です。
public class MyView extends View {
public MyView(Context context) {
super(context);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
// 设置画笔颜色为红色
Paint paint = new Paint();
paint.setColor(Color.RED);
// 绘制矩形
canvas.drawRect(100, 100, 300, 300, paint);
}
}
上記の例では、まずViewを継承したMyViewというカスタムビュークラスを作成しました。そしてonDrawメソッド内で、ペイントオブジェクトを作成し、その色を赤色に設定しました。最後に、canvasのdrawRectメソッドを呼び出して四角形を描画しています。
Android アプリケーションでこのカスタムビュークラスを使用するには、レイアウトファイルに次のコードを追加します。
<com.example.MyView
android:layout_width="match_parent"
android:layout_height="match_parent"/>
MyViewをレイアウトファイルに追加ことで、アプリで描画された四角形が表示される。
四角形を描くことに加えて、円、楕円、線などの他の形を描くことにもキャンバスを使用できます。さらに、キャンバスを使用してテキストを描画し、テキストのサイズ、色などの属性を設定することもできます。
アンドロイド基礎編のandroid canvasの使用の説明は以上です。あなたのお役に立てれば幸いです!