테이블 레이아웃은 HTML 코딩을 좀 하셨던 분이라면 머 별거 아니네 하고 바로 넘어가실 수 있을거라 생각이 되네요.
레이아웃은 앞선 LinearLayout의 경우처럼 main.xml 파일을 수정해주시면 됩니다.
코드는 다음과 같습니다.
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="1">
<TableRow>
<TextView
android:layout_column="1"
android:text="Open..."
android:padding="3dip" />
<TextView
android:text="Ctrl-O"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:layout_column="1"
android:text="Save..."
android:padding="3dip" />
<TextView
android:text="Ctrl-S"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:layout_column="1"
android:text="Save As..."
android:padding="3dip" />
<TextView
android:text="Ctrl-Shift-S"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<View
android:layout_height="2dip"
android:background="#FF909090" />
<TableRow>
<TextView
android:text="X"
android:padding="3dip" />
<TextView
android:text="Import..."
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:text="X"
android:padding="3dip" />
<TextView
android:text="Export..."
android:padding="3dip" />
<TextView
android:text="Ctrl-E"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<View
android:layout_height="2dip"
android:background="#FF909090" />
<TableRow>
<TextView
android:layout_column="1"
android:text="Quit"
android:padding="3dip" />
</TableRow>
</TableLayout>
앞선 글들을 보셨다면 안의 내용이 크게 힘들거나 하진 않으실 듯 하네요. 우선 크게 TableLayout 을 잡고 그 안에 HTML의 <tr>과 같은 TableRow로 테이블을 나눠주시면 됩니다. 로우안에 들어가는 내용은 View 속성을 가진 객체라면 상관없이 배치할 수 있습니다. 그 예로 위의 코드에서는 간단히 TextView 를 사용하고 있죠. 다르게는 ImageView 도 넣어볼 수 있을 것입니다.
그럼 실행을 한번 해볼까요? 코딩을 실 수 없이 하셨다면 아래와 같은 실행결과를 보 실 수 있을 듯 합니다.(복사 붙여넣기 하지 마시고 직접 읽어보시면서 손으로 코딩하시는게 좋을 듯 합니다. 예제이긴 하지만 그래도 직접 쓰는거랑 붙여넣기 하는 거랑은 이해하는 부분에서 크게 차이가 생기니깐요)

다음에도 역시 View와 관련된 글을 마지막으로 하나더 포스팅하겠습니다.
즐거운 주말 되세요. ^^





















































