Android開発のお勉強

メニュー

E-Mail



線を描く

 お絵描きができます。
 

● View
 Viewを継承したクラスを作成します。
 onDrawメソッドを実装します。
 Painを生成して、線の色や太さを設定します。
 CanvasのdrawLineで線の始めと終わりの位置を指定し、
 Painを渡して、線を引きます。


import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;

public class LineView extends View {

     public LineView(Context context){
         super(context);
     }

     protected void onDraw(Canvas canvas){

        Paint paint = new Paint();

        // 線をなめらかに
        paint.setAntiAlias(true);
        // 線の色
        paint.setColor(Color.RED);
        // 線の太さ
        paint.setStrokeWidth(5);

        canvas.drawLine(0, 0, 200, 200, paint);
    }
}


● Activity
 作成したViewを表示します。



import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class LineActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(new LineView(this));

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_line, menu);
        return true;
    }
}







Copyright (C) Androidアプリ開発のお勉強. All Rights Reserved.