안드로이드 개발 질문/답변
(글 수 45,052)
<meta http-equiv="content-type" content="text/html; charset=utf-8">
public class CalView extends View {}
이렇게 있고 메인 액티비티 에서
calendarView = new CalView(this);
setContentView(calendarView);
이렇게 하면 전체 화면에 나오게 됩니다
그래서요 메인xml에서
layout1 = (LinearLayout)findViewById(R.id.wow);
layout1.add(calendarView);
하면 오류가 납니다
즉 정의해놓은 xml에서 임의적으로 calendarView넣으면 오류가 나는것입니다
그런데 혹시나 하고
main.xml을 사용하는 것이 아니라
소스로
LinearLayout layout=new LinearLayout(this);
calendarView = new CalView(this);
TextView textView = new TextView(this);
textView.setText("-달력-");//텍스트 지정
textView.setTextColor(Color.argb(255,0,0,0));//텍스트 색상 지정
layout.addView(textView);//레이아웃 컴포넌트 추가
layout.addView(calendarView);
setContentView(layout);
이렇게 하면
제가 원하는데로
텍스트
다음에 제가 구성한 달력이 나오게 됩니다
왜 소스로 프로그래밍 했을때는 나오고
xml에 넣으면 안되는지 분명 간단한 개념차이같은데
궁금합니다..



