취소

커뮤니티

가이드

서포트

전체

퍼갈 때에는 반드시 저작자의 허락과 저작자의 이름(아이디)를 기록하어야 합니다.

저작자는 Snails(tjdtnsu)입니다.

제발 덧글 좀 적어주세요. 강의 적는 시간은 1시간이지만 덧글은 1분도 걸리지 않습니다.

참고 : 이 강좌는 초보자를 위한 Eclipse를 사용하였습니다.

올리는 곳 : 제 네이버 블로그, 디벨로이드 카페, App Development 카페, 프그머 카페

업로드 시간 : 매주 일요일 오후 11시

 난이도 : ★★★★

























안드로이드 상에서 그래픽을 직접 코드로 짜서 출력하는 시간입니다.

오늘은 간단히 초록색 사각형을 그려(출력해)보겠습니다.





일단 MainActivity.java 파일을 엽니다.

 

그리고 그쪽에 코드를 적거나 복사합니다.

 package naver.maybeeasyandroidprogramming;

import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.os.Bundle;import android.view.Menu;import android.view.View;

public class MainActivity extends Activity {

 @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  MyView test = new MyView(this);  setContentView(test); }  protected class MyView extends View {  public MyView(Context context) {   super(context);  }

  public void onDraw(Canvas canvas) {   canvas.drawColor(Color.LTGRAY);   Paint p= new Paint();   p.setColor(Color.GREEN);   canvas.drawRect(100,100,200,300,p);  } }

 

 

 

그리고 실행합니다.

 

제대로 실행되었네요.

 

 

참고로 canvas.drawRect(100,100,200,300,p); 부분은 다른 것으로 대체가 가능합니다.

 

canvas.drawPoing(x,y,p) : 점

canvas.drawLine(x1,y1,x2,y2,p) : 선

canvas.drawRect(x1,y1,x2,y2,p) : 사각형

canvas.drawCircle(x1,y1,r,p) : 원

canvas.drawPath(path,p) : 패스

canvas.drawBitmap(bitmap,x,y,p) : 비트맵

 

등등이 있습니다.

 

또   p.setColor(Color.GREEN); 부분은 색깔이라는 건 아시겠죠?







다음은 그래픽을 그릴 때의 설정을 알아보겠습니다.