2013-06-12 4 views
0

저는 안드로이드에서 프로그래밍을 해왔고 현재는 하나의 작업에서 캔버스를 사용하여 여러 개의 직사각형을 그리려하고 있습니다. 내가보기 확장하는 클래스 사각형이 내 활동 클래스 내에서이 작업을 수행하여 :여러 사각형을 그립니다.

Rectangle rec = new Rectangle(this, 120, 120, 50, "BIG", "CYAN"); 
setContentView(rec); 

나는 사각형을 그릴 수 있어요,하지만 난 1.I가 검색보다 더 그릴이 작업을 수행 할 수 없습니다 레이아웃을 만들고 .addView()으로보기를 추가하는 등 다른 방법을 찾지 못했습니다.

+0

하나의 캔버스에 모든 사각형을 그릴 수 없습니까? 그런 다음이 Canvas를 ImageView 또는보기의 배경처럼 실습에 추가하십시오. –

답변

0

내가 검색했지만 어색함을 발견하지 못했습니다. 제발 설명해 주시겠습니까? 외에도 나는 현재에 뷰를 추가, 같은 다른 솔루션을 시도했지만 그것은 단지 활동 내부의 첫번째 여주 코드가 나타납니다에서 : 나는 코멘트 경우

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     LinearLayout layout = new LinearLayout(this); 
     layout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); 
     Rectangle rec = new Rectangle(this,30, 500,"BIG", "CYAN"); 
     Rectangle rec2 = new Rectangle(this,300, 500,"BIG", "RED"); 
     layout.addView(rec); 
     layout.addView(rec2); 
     setContentView(layout); 
    } 

그것은 단지 시안 사각형 그리기 및 것을 각 줄, 빨간색 하나를 그립니다.

관련 문제