2010. 9. 23. 16:57

안드로이드(Android) 프로그래밍 리니어 레이아웃 영역분할 예제

안드로이드 프로그래밍을 할때 레이아웃은 액티비티 내에서 보여지는 뷰를 나타내므로 화면 디자인 측면에서 중요하다. 이걸 자바 코딩으로도 할 수 있지만 그러면 나중에 실제 개발에서는 프로그램 크기가 너무나 방대해지므로 작업 효율이 떨어지기 때문에 레이아웃 부분은 XML로  나누어 작업하는 것이 좋다.



위에서 처럼 시각적으로 생성해도 되지만 마우스 질이 귀찮거나 XML에 익숙하다면 아래처럼 바로 코딩으로 작업해도 된다. 여기서 fill_parent는 주어진 뷰의 크기를 다 채우는 것이고, wrap_content는 컨트롤(위젯)의 크기만큼만 공간을 차지하는 것을 의미한다.


그냥 영역을 분할하는 레이아웃만 XML로 코딩한 것이므로 자바 프로그램 코딩은 필요없다. 실행된 모습은 안드로이드 에뮬레이터에서 다음과 같이 나타난다.